mysql where in 语句很慢,求助

zph999 2011-05-26 07:56:24
select * from sys_site where id IN ( select site_id from sys_location )
这条语句非常的慢。
情况:
sys_site 表中 十几万条,
子查询用了 0.02秒 查询出一条结果
可整条语句 执行了 52.3秒 !!??
...全文
279 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zph999 2011-05-27
  • 打赏
  • 举报
回复
非常感谢ACMAIN_CHM,改成left join 快多了,结贴了。
rucypli 2011-05-26
  • 打赏
  • 举报
回复
explain出来看看
ACMAIN_CHM 2011-05-26
  • 打赏
  • 举报
回复
另外需要添加相应的索引。
ACMAIN_CHM 2011-05-26
  • 打赏
  • 举报
回复
select * from sys_site,sys_location where sys_site.id=sys_location.site_id

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧