By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| version() |
|---|
| 10.9.2-MariaDB-1:10.9.2+maria~deb11 |
Records: 11 Duplicates: 0 Warnings: 0
Records: 4 Duplicates: 0 Warnings: 0
| month_beginnning | products_no_longer_selling |
|---|---|
| 2021-01-01 | type III,type IV |
| 2021-02-01 | type II |
| 2021-03-01 | type I |
| 2021-04-01 | type II,type III |
| ANALYZE |
|---|
| { "query_block": { "select_id": 1, "r_loops": 1, "r_total_time_ms": 0.329427155, "nested_loop": [ { "read_sorted_file": { "r_rows": 9, "filesort": { "sort_key": "`prev`.`month`", "r_loops": 1, "r_total_time_ms": 0.003695781, "r_used_priority_queue": false, "r_output_rows": 9, "r_buffer_size": "384", "r_sort_mode": "sort_key,rowid", "table": { "table_name": "<derived3>", "access_type": "ALL", "r_loops": 1, "rows": 121, "r_rows": 9, "r_table_time_ms": 0.006395102, "r_other_time_ms": 0.011073591, "filtered": 100, "r_filtered": 100, "materialized": { "query_block": { "select_id": 3, "r_loops": 1, "r_total_time_ms": 0.159986328, "const_condition": "1", "temporary_table": { "nested_loop": [ { "table": { "table_name": "<derived2>", "access_type": "ALL", "r_loops": 1, "rows": 11, "r_rows": 4, "r_table_time_ms": 0.001241513, "r_other_time_ms": 0.020261784, "filtered": 100, "r_filtered": 100, "materialized": { "query_block": { "select_id": 2, "r_loops": 1, "r_total_time_ms": 0.055749288, "filesort": { "sort_key": "last_day(t1.dt) + interval 1 day - interval 1 month", "r_loops": 1, "r_total_time_ms": 0.006457615, "r_used_priority_queue": false, "r_output_rows": 4, "r_buffer_size": "304", "r_sort_mode": "sort_key,rowid", "temporary_table": { "nested_loop": [ { "table": { "table_name": "t1", "access_type": "index", "key": "dt_id", "key_length": "11", "used_key_parts": ["dt", "id"], "r_loops": 1, "rows": 11, "r_rows": 11, "r_table_time_ms": 0.014386792, "r_other_time_ms": 0.023198655, "filtered": 100, "r_filtered": 100, "using_index": true } } ] } } } } } }, { "range-checked-for-each-record": { "keys": ["dt_id"], "r_keys": { "full_scan": 4, "index_merge": 0, "range": { "dt_id": 0 } }, "table": { "table_name": "t1", "access_type": "ALL", "possible_keys": ["dt_id"], "r_loops": 4, "rows": 11, "r_rows": 11, "r_table_time_ms": 0.023399948, "r_other_time_ms": 0.022912345, "filtered": 100, "r_filtered": 25 } } }, { "table": { "table_name": "t2", "access_type": "eq_ref", "possible_keys": ["PRIMARY"], "key": "PRIMARY", "key_length": "4", "used_key_parts": ["id"], "ref": ["fiddle.t1.id"], "r_loops": 11, "rows": 1, "r_rows": 1, "r_table_time_ms": 0.015773335, "r_other_time_ms": 0.012085055, "filtered": 100, "r_filtered": 100, "attached_condition": "trigcond(trigcond(t1.`id` is not null))" } } ] } } } } } } }, { "table": { "table_name": "<derived4>", "access_type": "ref", "possible_keys": ["key0"], "key": "key0", "key_length": "5", "used_key_parts": ["id"], "ref": ["prev.id"], "r_loops": 9, "rows": 10, "r_rows": 2.555555556, "r_table_time_ms": 0.016300947, "r_other_time_ms": 0.026894437, "filtered": 100, "r_filtered": 13.04347826, "attached_condition": "trigcond(curr.`id` is null) and trigcond(curr.`month` - interval 1 month = `prev`.`month` and trigcond(`prev`.`id` is not null))", "materialized": { "query_block": { "select_id": 4, "r_loops": 1, "r_total_time_ms": 0.122074562, "const_condition": "1", "temporary_table": { "nested_loop": [ { "table": { "table_name": "<derived5>", "access_type": "ALL", "r_loops": 1, "rows": 11, "r_rows": 4, "r_table_time_ms": 8.051702e-4, "r_other_time_ms": 0.013064012, "filtered": 100, "r_filtered": 100, "materialized": { "query_block": { "select_id": 5, "r_loops": 1, "r_total_time_ms": 0.030201386, "filesort": { "sort_key": "last_day(t1.dt) + interval 1 day - interval 1 month", "r_loops": 1, "r_total_time_ms": 0.00581873, "r_used_priority_queue": false, "r_output_rows": 4, "r_buffer_size": "304", "r_sort_mode": "sort_key,rowid", "temporary_table": { "nested_loop": [ { "table": { "table_name": "t1", "access_type": "index", "key": "dt_id", "key_length": "11", "used_key_parts": ["dt", "id"], "r_loops": 1, "rows": 11, "r_rows": 11, "r_table_time_ms": 0.007291542, "r_other_time_ms": 0.010989824, "filtered": 100, "r_filtered": 100, "using_index": true } } ] } } } } } }, { "range-checked-for-each-record": { "keys": ["dt_id"], "r_keys": { "full_scan": 4, "index_merge": 0, "range": { "dt_id": 0 } }, "table": { "table_name": "t1", "access_type": "ALL", "possible_keys": ["dt_id"], "r_loops": 4, "rows": 11, "r_rows": 11, "r_table_time_ms": 0.020629362, "r_other_time_ms": 0.017897534, "filtered": 100, "r_filtered": 25 } } }, { "table": { "table_name": "t2", "access_type": "eq_ref", "possible_keys": ["PRIMARY"], "key": "PRIMARY", "key_length": "4", "used_key_parts": ["id"], "ref": ["fiddle.t1.id"], "r_loops": 11, "rows": 1, "r_rows": 1, "r_table_time_ms": 0.012017541, "r_other_time_ms": 0.01026217, "filtered": 100, "r_filtered": 100, "attached_condition": "trigcond(trigcond(t1.`id` is not null))" } } ] } } } } } ] } } |