关于mysql:MySQL-索引两表连接查询优化案例

5次阅读

共计 255 个字符,预计需要花费 1 分钟才能阅读完成。

EXPLAIN SELECT * FROM class LEFT JOIN book ON class.card=book.card;


在左表建设索引

ALTER TABLE `class` ADD INDEX Y(`card`);

LEFT JOIN 条件用于确定如何从右表中查找匹配行,左表的数据会全副显示。


在右表建设索引

DROP INDEX Y ON class;
ALTER TABLE `book` ADD INDEX Y(`card`);

LEFT JOIN 索引建设在右表,有助于利用索引从右表中查找匹配行。相同,如果是 RIGHT JOIN,索引应该建设在左表。

正文完
 0