Skip to content

Commit

Permalink
Update next navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
wangbin579 committed Sep 2, 2024
1 parent b430e45 commit f072b23
Show file tree
Hide file tree
Showing 19 changed files with 19 additions and 19 deletions.
2 changes: 1 addition & 1 deletion Chapter1.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,4 +118,4 @@ This chapter analyzed how users approach solving MySQL problems. MySQL 8.0 has m

The next chapter will demonstrate the considerable challenge of solving obscure MySQL problems through various case studies. It necessitates a broad knowledge base and extensive logical reasoning to pinpoint the root causes of these problems.

[Next](Chapter2.md)
[Next](Chapter2.md)
2 changes: 1 addition & 1 deletion Chapter10.md
Original file line number Diff line number Diff line change
Expand Up @@ -479,4 +479,4 @@ Notably, maximum replay speed is directly correlated with concurrency. At 150 co

With better hardware, further improvements in maximum replay speed might be possible, but the test results are already very close to the achievable maximum.

[Next](Part4.md)
[Next](Part4.md)
2 changes: 1 addition & 1 deletion Chapter11.md
Original file line number Diff line number Diff line change
Expand Up @@ -385,4 +385,4 @@ This chapter focuses on optimizing MySQL application performance without modifyi

The effectiveness of these optimization methods varies depending on the MySQL version, configuration parameters, hardware environment, and specific application characteristics. While a parameter might significantly impact performance in one scenario, its effectiveness may decrease in another. This variability arises from the complex interactions between multiple performance-affecting queues and potential bottlenecks, making performance testing particularly challenging.

[Next](Part5.md)
[Next](Part5.md)
2 changes: 1 addition & 1 deletion Chapter12.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,4 @@ We firmly believe that high availability solutions based on Paxos log persistenc

Although MySQL optimization is a long and winding process, we are confident that MySQL will continue to improve over time.

[Next](References.md)
[Next](References.md)
2 changes: 1 addition & 1 deletion Chapter2.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,4 +243,4 @@ The figure reveals that disabling NUMA at the BIOS level results in a balanced r

This chapter delves into classic and intricate MySQL problems, which pose significant challenges for analysis. The resolution of these problems begins with a detailed logical analysis, as outlined in the following chapter. Addressing and solving these problems necessitates a profound understanding of computer fundamentals and MySQL internals. Computer fundamentals encompass a broad range of topics including computer architecture, data structures, algorithms, operating systems, computer networks, compilers, queueing theory, and distributed systems theory, among others. These topics will be thoroughly explored in Chapter 4. Chapter 5 will focus specifically on MySQL internals.

[Next](Part2.md)
[Next](Part2.md)
2 changes: 1 addition & 1 deletion Chapter3.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,4 +216,4 @@ Figure 3-6. A general framework for solving program problems.

The figure integrates logical reasoning and information retrieval. Maintaining logical thinking ensures each step's reliability. Without it, one risks falling into traps that hinder effective software problem-solving.

[Next](Chapter4.md)
[Next](Chapter4.md)
2 changes: 1 addition & 1 deletion Chapter4.md
Original file line number Diff line number Diff line change
Expand Up @@ -1758,4 +1758,4 @@ In MySQL, a common strategy involves taking a MySQL secondary instance offline f
Testing serves not only to verify known problems but also to uncover new ones. Verification of problems is the initial step to ensure that the software behaves as expected. Subsequently, the focus shifts to actively discovering potential problems within the program, preempting their discovery by testers. Adopting this strategy during the process of improving MySQL fundamentally ensures the quality of MySQL modifications. Practical experience has validated this approach as highly effective. Where possible, replicating online traffic for testing provides a robust means to identify potential problems within the software, further enhancing its overall quality.
[Next](Chapter5.md)
[Next](Chapter5.md)
2 changes: 1 addition & 1 deletion Chapter5.md
Original file line number Diff line number Diff line change
Expand Up @@ -684,4 +684,4 @@ It is worth noting that the main basis for performance testing and comparison in

In this book, BenchmarkSQL is predominantly used for TPC-C testing. This choice is based not only on BenchmarkSQL's representative TPC-C testing capabilities but also on its higher alignment with real-world online environments.

[Next](Chapter6.md)
[Next](Chapter6.md)
2 changes: 1 addition & 1 deletion Chapter6.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,4 +210,4 @@ Figure 6-7. Mechanism for replicating MySQL traffic from production to testing s

Testing real-world online traffic is crucial for MySQL, as it effectively reveals potential problems such as performance stability, memory leaks, and the robustness of new MySQL versions.

[Next](Part3.md)
[Next](Part3.md)
2 changes: 1 addition & 1 deletion Chapter7.md
Original file line number Diff line number Diff line change
Expand Up @@ -558,4 +558,4 @@ From the figure, it can be seen that setting *binlog_row_image=minimal* can also

Overall, MySQL 8.0 offers effective solutions to address the problem of binlogs consuming substantial I/O space. Users can leverage binlog compression and, where feasible, further reduce binlog size by using *binlog_row_image=minimal* to save on storage costs. It's important to note that the compression ratio can vary across different applications.

[Next](Chapter8.md)
[Next](Chapter8.md)
2 changes: 1 addition & 1 deletion Chapter8.md
Original file line number Diff line number Diff line change
Expand Up @@ -665,4 +665,4 @@ However, transaction throttling is not a panacea and has its limitations:

It's worth noting that the specifics of how transaction throttling is implemented, and its flexibility, are areas where AI can demonstrate its usefulness.

[Next](Chapter9.md)
[Next](Chapter9.md)
2 changes: 1 addition & 1 deletion Chapter9.md
Original file line number Diff line number Diff line change
Expand Up @@ -878,4 +878,4 @@ Figure 9-36. Scalability of Group Replication across different node configuratio

From the figure, it can be seen that the throughput of the 7-node cluster is still acceptable, but there is a significant drop in throughput with 9 nodes compared to 7 nodes. These tests were conducted in the same data center environment, which may not represent all scenarios. However, it highlights a concern: as the number of nodes increases, the scalability of Group Replication may be affected.

[Next](Chapter10.md)
[Next](Chapter10.md)
2 changes: 1 addition & 1 deletion Part1.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This part focuses entirely on MySQL-related problems. Chapter 1 explores how users approach and solve challenging MySQL problems. Chapter 2 focuses on mysterious problems in MySQL 8.0.

[Next](Chapter1.md)
[Next](Chapter1.md)
2 changes: 1 addition & 1 deletion Part2.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This part primarily covers the fundamental knowledge related to problem-solving. Chapter 3 emphasizes the importance of logical reasoning skills in addressing MySQL challenges effectively. Chapter 4 provides practical computer fundamentals essential for understanding MySQL problems. Chapter 5 introduces MySQL kernel basics, laying the groundwork for subsequent problem-solving discussions. Chapter 6 covers scientific methods for testing MySQL.

[Next](Chapter3.md)
[Next](Chapter3.md)
2 changes: 1 addition & 1 deletion Part3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This part focuses on analyzing and addressing specific problems. Chapter 7 highlights notable optimizations in MySQL 8.0, while Chapter 8 examines improvements for solving problems specific to MySQL 8.0. Chapter 9 discusses enhancements in MySQL Group Replication, and Chapter 10 covers improvements in MySQL secondary replay. Together, these chapters enhance MySQL performance and lay the groundwork for achieving a high-availability cluster.

[Next](Chapter7.md)
[Next](Chapter7.md)
2 changes: 1 addition & 1 deletion Part4.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This part primarily analyzes performance improvements from the perspective of MySQL users.

[Next](Chapter11.md)
[Next](Chapter11.md)
2 changes: 1 addition & 1 deletion Part5.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

This Part provides the concluding summary, outlines future directions for MySQL improvements, and wraps up the book.

[Next](Chapter12.md)
[Next](Chapter12.md)
2 changes: 1 addition & 1 deletion Preface.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,4 +96,4 @@ Several individuals have been crucial in the writing of this book by reviewing d

Finally, my deepest gratitude to my family, whose unwavering support has been indispensable throughout this nearly two-month writing journey. You are the best.

[Next](Part1.md)
[Next](Part1.md)
2 changes: 1 addition & 1 deletion References.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,4 +126,4 @@

[63] Jelena Antic, Georgios Chatzopoulos, Rachid Guerraoui, and Vasileios Trigonakis. 2016. Locking made easy. In Proceedings of the International Middleware Conference (Middleware). 1--14.

[Next](Appendix.md)
[Next](Appendix.md)

0 comments on commit f072b23

Please sign in to comment.