暂无图片
mysql执行计划
我来答
分享
主流小五
2020-12-21
mysql执行计划

image.png
谁能帮我分析一下,这个执行计划,哪里需要改进

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Cui Hulong

1)这里 SUBQUERY ,DEPENDENT SUBQUERY 这个看看有没有优化空间。
2)最好把sql语句贴出来,还有索引信息。
3)优化原则 小表驱动大表,
left right join 改成inner join
尽量走主键
4)mysql尽量2张表关联,后期数据量大了 优化用处不大

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

DEPENDENT SUBQUERY 是一定要改的。这个指子查询依赖外部表的条件,如果外部表有10W行。那么子查询将执行10W次。
一般 DEPENDENT SUBQUERY 都可以用inner join来解决

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在MySQL里如何执行OS命令?
回答 1
已采纳
可以通过system或“\!”来执行。
MySQL 查询,查询语句能发送多个吗?
回答 1
;号隔开就可以了。可以发送多个。
MySQL分段存储主要有什么优点?
回答 1
已采纳
分段存储主要有以下优点:1)段的逻辑独立性不仅使其易于编译、管理、修改和保护,也便于多道程序共享。2)段长可以根据需要动态改变,允许自由调度,以便有效利用主存空间。3)方便分段共享、分段保护、动态链接
MySQL过滤出所有表中存在字段类型为varchar且字段值含有逗号的的字段,有什么办法?
回答 1
SELECTcolumnnameAS'字段名称',columntypeAS'字段类型',columncommentAS'字段描述',IF(columnkey'PRI','TRUE','FALSE')A
怎么计算表在heatwave里面占用的空间?
回答 1
HeatWave是MySQL实时分析计算架构,做OLAP的用的。市面上很少使用。按照个人经验,这个可以通过字段的长度byte计算就可以算出空间。最好可以在官方咨询下。
mysql 有增量检查点吗?如果有,从那个版本开始新增加的特性
回答 2
MySQL8.0版本中,引入了增量检查点的特性该特性将当前最大的自动增量计数器值在每次更改时写入重做日志,并保存到每个检查点的数据字典中。这样可以使当前最大的自动增量计数器值在服务器重新启动时保持不变
MySQL现在支持函数索引吗?
回答 3
已采纳
MySQL 8.0.13以及更高版本支持函数索引,MySQL8.0.13之前不支持函数索引
mysql密码过期策略疑问
回答 3
已采纳
禁止用户登录是alteruser'username'@'host'accountlock;.但是锁了之后,需要DBA去手动解锁,很麻烦,你自己综合考虑吧.实现流程参考:你可以定时去判断mysq.use
如何在 JavaScript 中将时间戳转换为 MySQL DateTime?
回答 1
/Youfirstneedtocreateaformattingfunctiontopadnumberstotwodigits…/functiontwoDigits(d){if(0<d&
MySQL 增删改查过程中都会加锁吗?
回答 2
是的,但是根据隔离级别的不同,以及增删改方式不同,上的锁也有所不同