MySQL版本5.6.14
MySQL对于SQL有可能进行查询重写
可以使用Explain Extended查看MySQL到底执行的是什么SQL

show warnings显示的结果:
-
SELECT 'share' AS `popularityType`, COUNT(0) AS `popularity`
-
FROM `songod`.`space_av` JOIN `songod`.`space_share`
-
WHERE `songod`.`space_av`.`AVID` = `songod`.`space_share`.`ObjectID`
-
AND `songod`.`space_av`.`UserID` = 1206851
-
AND `songod`.`space_share`.`Status` = 1
可以看到MySQL优化器重写了这个查询,将in改为连接的方式。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-1151302/
,如需转载,请注明出处,否则将追究法律责任。