Heim >Backend-Entwicklung >PHP-Tutorial >表关联索引怎么创建
有SQL语句:
SELECT p.*, f.* FROM uchome_posts p LEFT JOIN uchome_postsfield f ON p.pid = f.pid WHERE p.tid = '1557' AND p.HASH = '1b622139d19b456e5ea72c8f2056021d' ORDER BY p.pid ASC LIMIT 0, 100
但是解释之后如下图:
很显然索引没有生效,求如何创建一个表关联的正确索引。
有SQL语句:
SELECT p.*, f.* FROM uchome_posts p LEFT JOIN uchome_postsfield f ON p.pid = f.pid WHERE p.tid = '1557' AND p.HASH = '1b622139d19b456e5ea72c8f2056021d' ORDER BY p.pid ASC LIMIT 0, 100
但是解释之后如下图:
很显然索引没有生效,求如何创建一个表关联的正确索引。
你觉得是哪个索引没有生效?如果你指的是using filesort那么看看p.HASH字段加了索引了吗,并且using file sort和索引并不一定有直接关系。可以参考这篇文章
http://www.taobaodba.com/html/235_mys...