大数据量的表关联筛选数据,如何优化

BigStoneTiger 2017-12-04 10:40:54
A,B,C,D,E,F一共6张表。
1.通过abcd关联查询获取表获取到30w数据
2.通过ef获取到了20w数据
3.如果从30w的数据包含了20w数据,如果通过sql获取到不相同的10w的数据。

试了左外连接,no exists,发现效率特别低,几百秒都没查出来
试了放在程序里剔除,也是很慢很慢,不知道怎么弄了。。。
...全文
486 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2017-12-04
  • 打赏
  • 举报
回复
30w的数据和20w的数据的匹配条件上加索引
Rotel-刘志东 2017-12-04
  • 打赏
  • 举报
回复
通常是没有索引或者索引没有用到导致
zjcxc 2017-12-04
  • 打赏
  • 举报
回复
几十W要几百秒,通常是没有索引导致,用 explain 看下执行计划

56,677

社区成员

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

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