xvii
EXPLAIN Examples �������������������������������������������������������������������������������������������������������������������� 643
Single Table, Table Scan ������������������������������������������������������������������������������������������������������ 643
Single Table, Index Access ��������������������������������������������������������������������������������������������������� 644
Two Tables and a Covering Index ����������������������������������������������������������������������������������������� 646
Multicolumn Index ��������������������������������������������������������������������������������������������������������������� 648
Two Tables with Subquery and Sorting ������������������������������������������������������������������������������� 650
Optimizer Trace ������������������������������������������������������������������������������������������������������������������������� 654
Performance Schema Events Analysis �������������������������������������������������������������������������������������� 658
Examining a Stored Procedure �������������������������������������������������������������������������������������������� 659
Analyzing Stage Events ������������������������������������������������������������������������������������������������������� 666
Analysis with the sys�ps_trace_thread( ) Procedure ����������������������������������������������������������� 669
Analysis with the ps_trace_statement_digest( ) Procedure ������������������������������������������������ 674
Summary����������������������������������������������������������������������������������������������������������������������������������� 680
Chapter 21: Transactions �������������������������������������������������������������������������������������� 683
Impact of Transactions �������������������������������������������������������������������������������������������������������������� 683
Locks ����������������������������������������������������������������������������������������������������������������������������������� 684
Undo Logs ���������������������������������������������������������������������������������������������������������������������������� 685
INNODB_TRX ����������������������������������������������������������������������������������������������������������������������������� 687
InnoDB Monitor ������������������������������������������������������������������������������������������������������������������������� 693
INNODB_METRICS and sys�metrics ������������������������������������������������������������������������������������������� 695
Performance Schema Transactions ������������������������������������������������������������������������������������������ 699
Transaction Events and Their Statements ��������������������������������������������������������������������������� 699
Transaction Summary Tables ����������������������������������������������������������������������������������������������� 709
Summary����������������������������������������������������������������������������������������������������������������������������������� 711
Chapter 22: Diagnosing Lock Contention�������������������������������������������������������������� 713
Flush Locks ������������������������������������������������������������������������������������������������������������������������������� 714
The Symptoms ��������������������������������������������������������������������������������������������������������������������� 714
The Cause ���������������������������������������������������������������������������������������������������������������������������� 715
The Setup ���������������������������������������������������������������������������������������������������������������������������� 716
The Investigation ����������������������������������������������������������������������������������������������������������������� 716
Table of ConTenTs
http://www.rejoiceblog.com/