首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

关于mysql sql话语效率

2012-11-19 
关于mysqlsql语句效率SELECT pic_num FROM u_picture WHERE pro_id 1 AND pic_shot IN(SELECT pic_shot F

关于mysql sql语句效率
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条)

[解决办法]
用in 每关联一次都要group by

热点排行