我有表1和表2。
表 1 PARTNUM - ID_BRAND partnum 是主键 id_brand 是“已索引”
表2 ID_BRAND - BRAND_NAME id_brand是主键brand_name是“indexed”
表 1 包含 100 万条记录,表 2 包含 1000 条记录。
我正在尝试使用 EXPLAIN 优化一些查询,经过多次尝试后我已经走到了死胡同。
EXPLAIN
SELECT pm.partnum, pb.brand_name
FROM products_main AS pm
LEFT JOIN products_brands AS pb ON pm.id_brand=pb.id_brand
ORDER BY pb.brand ASC
LIMIT 0, 10
Run Code Online (Sandbox Code Playgroud)
查询返回此执行计划:
ID, SELECT_TYPE, TABLE, TYPE, POSSIBLE_KEYS, KEY, KEY_LEN , REF, ROWS, EXTRA
1, SIMPLE, pm, range, PRIMARY, PRIMARY, 1, , 1000000, Using where; Using temporary; Using filesort
1, SIMPLE, pb, ref, …Run Code Online (Sandbox Code Playgroud)