在mysql查询中使用索引(主),但语法错误?
我试图通过使用索引来加速mySQL查询,但出于某种原因,它告诉我语法是错误的。但我不明白为什么。有什么想法吗 我所做的只是添加了“使用索引(主)”在mysql查询中使用索引(主),但语法错误?,mysql,Mysql,我试图通过使用索引来加速mySQL查询,但出于某种原因,它告诉我语法是错误的。但我不明白为什么。有什么想法吗 我所做的只是添加了“使用索引(主)” 将表别名a放在USE INDEX子句之前。默认情况下mySQL不会使用主索引吗?尝试用实际的索引列名替换primary。请看+1,这就是报告所说的。 SELECT a.listing_id FROM db_listings USE INDEX (PRIMARY) a LEFT JOIN db_users u ON u.user_id=a.owner_
将表别名
a
放在USE INDEX子句之前。默认情况下mySQL不会使用主索引吗?尝试用实际的索引列名替换primary
。请看+1,这就是报告所说的。
SELECT a.listing_id FROM db_listings USE INDEX (PRIMARY)
a LEFT JOIN db_users u ON u.user_id=a.owner_id WHERE a.active=1 GROUP BY a.listing_id