1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| explain SELECT id FROM orders_0 WHERE (orders_status = 0 AND user_id = 1716346406098296832 AND display = 1 and sort_by<1698924600022) ORDER BY sort_by DESC LIMIT 10
[ { "id": 1, 每个查询步骤的唯一标识符 "select_type": "SIMPLE", 查询的类型,例如 SIMPLE(简单查询)或 PRIMARY(主查询,嵌套子查询的最外层查询)。 "table": "orders_0",查询涉及的表。 "partitions": null, 使用的分区(如果有分区表的话) "type": "range",查询使用的连接类型,例如 ALL(全表扫描)或 index(索引扫描)。//数据扫描类型 "possible_keys": "query_index_0,query_index_1",可能用于此查询的键列表。//用到的索引 "key": "query_index_0",实际用于此查询的键。//实际索引 "key_len": "26",实际用于此查询的键。//索引字节数 "ref": null,显示索引的哪一列被用于查询。//查找值用到的索引-名字 "rows": 1,MySQL 估计将需要读取的行数。//预计扫描行数 "filtered": 100,在表中的行数的百分比,表示查询的条件有多少行满足。/越大越好 "Extra": "Using where; Using index" 其他的额外信息,例如使用了哪些索引、是否使用了文件排序等。 } ]
|