@@ -3042,23 +3042,22 @@ ORDER BY f1, f0 LIMIT 30 {
3042
3042
}
3043
3043
],
3044
3044
"filesort_priority_queue_optimization": {
3045
- "limit ": 30 ,
3046
- "chosen ": true
3045
+ "usable ": false ,
3046
+ "cause ": "not applicable (no LIMIT)"
3047
3047
},
3048
3048
"filesort_execution": [
3049
3049
],
3050
3050
"filesort_summary": {
3051
3051
"memory_available": 32768,
3052
3052
"key_size": 9,
3053
- "row_size": 219 ,
3054
- "max_rows_per_buffer": 31 ,
3053
+ "row_size": 221 ,
3054
+ "max_rows_per_buffer": 110 ,
3055
3055
"num_rows_estimate": 110,
3056
3056
"num_rows_found": 100,
3057
3057
"num_initial_chunks_spilled_to_disk": 0,
3058
3058
"peak_memory_used": "NNN",
3059
3059
"sort_algorithm": "std::sort",
3060
- "unpacked_addon_fields": "using_priority_queue",
3061
- "sort_mode": "<fixed_sort_key, additional_fields>"
3060
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
3062
3061
}
3063
3062
}
3064
3063
]
@@ -3214,23 +3213,22 @@ ORDER BY f1, f0 LIMIT 0 {
3214
3213
}
3215
3214
],
3216
3215
"filesort_priority_queue_optimization": {
3217
- "limit ": 0 ,
3218
- "chosen ": true
3216
+ "usable ": false ,
3217
+ "cause ": "not applicable (no LIMIT)"
3219
3218
},
3220
3219
"filesort_execution": [
3221
3220
],
3222
3221
"filesort_summary": {
3223
3222
"memory_available": 32768,
3224
3223
"key_size": 9,
3225
- "row_size": 219 ,
3226
- "max_rows_per_buffer": 1 ,
3224
+ "row_size": 221 ,
3225
+ "max_rows_per_buffer": 110 ,
3227
3226
"num_rows_estimate": 110,
3228
3227
"num_rows_found": 100,
3229
3228
"num_initial_chunks_spilled_to_disk": 0,
3230
3229
"peak_memory_used": "NNN",
3231
- "sort_algorithm": "none",
3232
- "unpacked_addon_fields": "using_priority_queue",
3233
- "sort_mode": "<fixed_sort_key, additional_fields>"
3230
+ "sort_algorithm": "std::sort",
3231
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
3234
3232
}
3235
3233
}
3236
3234
]
@@ -3435,23 +3433,22 @@ ORDER BY f2, f0 LIMIT 20 {
3435
3433
}
3436
3434
],
3437
3435
"filesort_priority_queue_optimization": {
3438
- "limit ": 20 ,
3439
- "chosen ": true
3436
+ "usable ": false ,
3437
+ "cause ": "not applicable (no LIMIT)"
3440
3438
},
3441
3439
"filesort_execution": [
3442
3440
],
3443
3441
"filesort_summary": {
3444
3442
"memory_available": 32768,
3445
3443
"key_size": 205,
3446
- "row_size": 415 ,
3447
- "max_rows_per_buffer": 21 ,
3444
+ "row_size": 417 ,
3445
+ "max_rows_per_buffer": 77 ,
3448
3446
"num_rows_estimate": 110,
3449
3447
"num_rows_found": 89,
3450
3448
"num_initial_chunks_spilled_to_disk": 0,
3451
3449
"peak_memory_used": "NNN",
3452
3450
"sort_algorithm": "std::sort",
3453
- "unpacked_addon_fields": "using_priority_queue",
3454
- "sort_mode": "<fixed_sort_key, additional_fields>"
3451
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
3455
3452
}
3456
3453
}
3457
3454
]
@@ -3636,23 +3633,22 @@ ORDER BY f2, f0 LIMIT 0 {
3636
3633
}
3637
3634
],
3638
3635
"filesort_priority_queue_optimization": {
3639
- "limit ": 0 ,
3640
- "chosen ": true
3636
+ "usable ": false ,
3637
+ "cause ": "not applicable (no LIMIT)"
3641
3638
},
3642
3639
"filesort_execution": [
3643
3640
],
3644
3641
"filesort_summary": {
3645
3642
"memory_available": 32768,
3646
3643
"key_size": 205,
3647
- "row_size": 415 ,
3648
- "max_rows_per_buffer": 1 ,
3644
+ "row_size": 417 ,
3645
+ "max_rows_per_buffer": 77 ,
3649
3646
"num_rows_estimate": 110,
3650
3647
"num_rows_found": 89,
3651
3648
"num_initial_chunks_spilled_to_disk": 0,
3652
3649
"peak_memory_used": "NNN",
3653
- "sort_algorithm": "none",
3654
- "unpacked_addon_fields": "using_priority_queue",
3655
- "sort_mode": "<fixed_sort_key, additional_fields>"
3650
+ "sort_algorithm": "std::sort",
3651
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
3656
3652
}
3657
3653
}
3658
3654
]
@@ -3847,23 +3843,22 @@ ORDER BY f2, f0 LIMIT 10 OFFSET 10 {
3847
3843
}
3848
3844
],
3849
3845
"filesort_priority_queue_optimization": {
3850
- "limit ": 20 ,
3851
- "chosen ": true
3846
+ "usable ": false ,
3847
+ "cause ": "not applicable (no LIMIT)"
3852
3848
},
3853
3849
"filesort_execution": [
3854
3850
],
3855
3851
"filesort_summary": {
3856
3852
"memory_available": 32768,
3857
3853
"key_size": 205,
3858
- "row_size": 415 ,
3859
- "max_rows_per_buffer": 21 ,
3854
+ "row_size": 417 ,
3855
+ "max_rows_per_buffer": 77 ,
3860
3856
"num_rows_estimate": 110,
3861
3857
"num_rows_found": 89,
3862
3858
"num_initial_chunks_spilled_to_disk": 0,
3863
3859
"peak_memory_used": "NNN",
3864
3860
"sort_algorithm": "std::sort",
3865
- "unpacked_addon_fields": "using_priority_queue",
3866
- "sort_mode": "<fixed_sort_key, additional_fields>"
3861
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
3867
3862
}
3868
3863
}
3869
3864
]
@@ -4048,23 +4043,22 @@ ORDER BY f2, f0 LIMIT 0 OFFSET 10 {
4048
4043
}
4049
4044
],
4050
4045
"filesort_priority_queue_optimization": {
4051
- "limit ": 10 ,
4052
- "chosen ": true
4046
+ "usable ": false ,
4047
+ "cause ": "not applicable (no LIMIT)"
4053
4048
},
4054
4049
"filesort_execution": [
4055
4050
],
4056
4051
"filesort_summary": {
4057
4052
"memory_available": 32768,
4058
4053
"key_size": 205,
4059
- "row_size": 415 ,
4060
- "max_rows_per_buffer": 11 ,
4054
+ "row_size": 417 ,
4055
+ "max_rows_per_buffer": 77 ,
4061
4056
"num_rows_estimate": 110,
4062
4057
"num_rows_found": 89,
4063
4058
"num_initial_chunks_spilled_to_disk": 0,
4064
4059
"peak_memory_used": "NNN",
4065
4060
"sort_algorithm": "std::sort",
4066
- "unpacked_addon_fields": "using_priority_queue",
4067
- "sort_mode": "<fixed_sort_key, additional_fields>"
4061
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
4068
4062
}
4069
4063
}
4070
4064
]
@@ -5042,22 +5036,22 @@ ORDER BY tmp.f1, f0 LIMIT 30 OFFSET 30 {
5042
5036
}
5043
5037
],
5044
5038
"filesort_priority_queue_optimization": {
5045
- "limit ": 60 ,
5046
- "chosen ": true
5039
+ "usable ": false ,
5040
+ "cause ": "not applicable (no LIMIT)"
5047
5041
},
5048
5042
"filesort_execution": [
5049
5043
],
5050
5044
"filesort_summary": {
5051
5045
"memory_available": 327680,
5052
5046
"key_size": 17,
5053
5047
"row_size": 17,
5054
- "max_rows_per_buffer": 61 ,
5048
+ "max_rows_per_buffer": 1510 ,
5055
5049
"num_rows_estimate": 1510,
5056
5050
"num_rows_found": 1500,
5057
5051
"num_initial_chunks_spilled_to_disk": 0,
5058
5052
"peak_memory_used": "NNN",
5059
- "sort_algorithm": "std::sort ",
5060
- "unpacked_addon_fields": "using_priority_queue ",
5053
+ "sort_algorithm": "std::stable_sort ",
5054
+ "unpacked_addon_fields": "using_heap_table ",
5061
5055
"sort_mode": "<fixed_sort_key, rowid>"
5062
5056
}
5063
5057
}
@@ -5434,22 +5428,22 @@ ORDER BY tmp.f1, f0 LIMIT 30 OFFSET 30 {
5434
5428
}
5435
5429
],
5436
5430
"filesort_priority_queue_optimization": {
5437
- "limit ": 60 ,
5438
- "chosen ": true
5431
+ "usable ": false ,
5432
+ "cause ": "not applicable (no LIMIT)"
5439
5433
},
5440
5434
"filesort_execution": [
5441
5435
],
5442
5436
"filesort_summary": {
5443
5437
"memory_available": 327680,
5444
5438
"key_size": 17,
5445
5439
"row_size": 17,
5446
- "max_rows_per_buffer": 61 ,
5440
+ "max_rows_per_buffer": 1195 ,
5447
5441
"num_rows_estimate": 1195,
5448
5442
"num_rows_found": 1185,
5449
5443
"num_initial_chunks_spilled_to_disk": 0,
5450
5444
"peak_memory_used": "NNN",
5451
- "sort_algorithm": "std::sort ",
5452
- "unpacked_addon_fields": "using_priority_queue ",
5445
+ "sort_algorithm": "std::stable_sort ",
5446
+ "unpacked_addon_fields": "using_heap_table ",
5453
5447
"sort_mode": "<fixed_sort_key, rowid>"
5454
5448
}
5455
5449
}
@@ -7856,23 +7850,22 @@ ORDER BY f2, f0 LIMIT 15 OFFSET 15 {
7856
7850
}
7857
7851
],
7858
7852
"filesort_priority_queue_optimization": {
7859
- "limit ": 30 ,
7860
- "chosen ": true
7853
+ "usable ": false ,
7854
+ "cause ": "not applicable (no LIMIT)"
7861
7855
},
7862
7856
"filesort_execution": [
7863
7857
],
7864
7858
"filesort_summary": {
7865
7859
"memory_available": 327680,
7866
7860
"key_size": 205,
7867
- "row_size": 415 ,
7868
- "max_rows_per_buffer": 31 ,
7861
+ "row_size": 417 ,
7862
+ "max_rows_per_buffer": 510 ,
7869
7863
"num_rows_estimate": 510,
7870
7864
"num_rows_found": 445,
7871
7865
"num_initial_chunks_spilled_to_disk": 0,
7872
7866
"peak_memory_used": "NNN",
7873
- "sort_algorithm": "std::sort",
7874
- "unpacked_addon_fields": "using_priority_queue",
7875
- "sort_mode": "<fixed_sort_key, additional_fields>"
7867
+ "sort_algorithm": "std::stable_sort",
7868
+ "sort_mode": "<fixed_sort_key, packed_additional_fields>"
7876
7869
}
7877
7870
}
7878
7871
]
0 commit comments