社区
MySQL
帖子详情
大数据量的表关联筛选数据,如何优化
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,发现效率特别低,几百秒都没查出来
试了放在程序里剔除,也是很慢很慢,不知道怎么弄了。。。
...全文
487
3
打赏
收藏
大数据量的表关联筛选数据,如何优化
A,B,C,D,E,F一共6张表。 1.通过abcd关联查询获取表获取到30w数据 2.通过ef获取到了20w数据 3.如果从30w的数据包含了20w数据,如果通过sql获取到不相同的10w的数据。 试了左外连接,no exists,发现效率特别低,几百秒都没查出来 试了放在程序里剔除,也是很慢很慢,不知道怎么弄了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2017-12-04
打赏
举报
回复
30w的数据和20w的数据的匹配条件上加索引
Rotel-刘志东
2017-12-04
打赏
举报
回复
通常是没有索引或者索引没有用到导致
zjcxc
2017-12-04
打赏
举报
回复
几十W要几百秒,通常是没有索引导致,用 explain 看下执行计划
数据
量
较大时的多
表
关联
问题
正常情况下我们自然的会写成下面一种,但是当I,J两个
表
数据
量
比较大的时候第一种效率要高一点,因为可以在
关联
A
表
前
筛选
掉一部分
数据
。 印象中sql编译器是能自动
优化
的,但是这种情况下好像没起作用。 最后给出...
mysql 对大
表
关联
后再
筛选
数据
mysql 对大
表
关联
后再
筛选
数据
MySQL百万级、千万级
数据
多
表
关联
SQL语句调优
有的时候我们在操作
数据
库时会将两个或多个
数据
表
关联
起来通过一些条件
筛选
数据
,在
关联
表
时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多。 一、
优化
原则 小
表
驱动大
表
,即小的
数据
集驱动大得
数据
...
mysql 小
表
左
关联
大
表
_MySQL
关联
查询时,我们为什么建议小
表
驱动大
表
?
有的时候我们在操作
数据
库时会将两个或多个
数据
表
关联
起来通过一些条件
筛选
数据
,在
关联
表
时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多。一、
优化
原则小
表
驱动大
表
,即小的
数据
集驱动大得
数据
集...
mysq联
表
查询
优化
:小
表
驱动大
表
有的时候我们在操作
数据
库时会将两个或多个
数据
表
关联
起来通过一些条件
筛选
数据
,在
关联
表
时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多。 为什么要用小
表
驱动大
表
驱动
表
的定义 当进行多
表
连接...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章