SELECT pic_num FROM u_picture WHERE pro_id =1 AND pic_shot IN
(SELECT pic_shot FROM u_picture where pic_reviewer =121 group by pic_shot )
这句话执行竟然要50多秒
而去掉group by之后只需要0.03秒不到
我用navicat查看之后,发现前者sending data用了50多秒
结果一样,为什么两者之间效率会差这么多,是in语句和group by之间的问题吗
(括号内的查询结果为83条)
(SELECT pic_shot FROM u_picture where pic_reviewer =121 group by pic_shot )
这句话执行竟然要50多秒
而去掉group by之后只需要0.03秒不到
我用navicat查看之后,发现前者sending data用了50多秒
结果一样,为什么两者之间效率会差这么多,是in语句和group by之间的问题吗
(括号内的查询结果为83条)
解决方案 »
- 安装mysql过程中,check requirement步骤,Visual Studio Tools for Office 2010 Runtime 循环安装?
- 无法连接远程mysql数据库服务器,高手请进!
- Postgresql psql脚本执行命令该怎么写?
- mysql如何导入大的.sql文件??
- INNER JOIN 是啥意思 LEFT OUTER JOIN 是啥意思
- Administrator 和 Query Browser
- insert into select
- MYSQL5中文显示问题,在线等,急求,谢谢
- 求一在个数据库中的两张表之间同步数据的sql语句
- 求助MySQL远程登录时对特定表操作的权限问题
- 怎么样把哪些数据与当前时间对比之后再排序?
- dbbind获取时间时分秒一直为00:00:00,求解决!
where pro_id=1 and pic_shot exists(SELECT pic_shot FROM u_picture where pic_reviewer =121);
为什么取消group by 就会变的这么快