MySQL版本5.6.14
MySQL对于SQL有可能进行查询重写
可以使用Explain Extended查看MySQL到底执行的是什么SQL
![](//img.blog.itpub.net/blog/attachment/201404/29/29254281_1398735923zn6E.jpg?x-oss-process=style/bb)
show warnings显示的结果:
MySQL对于SQL有可能进行查询重写
可以使用Explain Extended查看MySQL到底执行的是什么SQL
![](http://img.blog.itpub.net/blog/attachment/201404/29/29254281_1398735923zn6E.jpg?x-oss-process=style/bb)
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改为连接的方式。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
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1151302/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29254281/viewspace-1151302/