暂无图片
MySQL语句问题
我来答
分享
暂无图片 匿名用户
MySQL语句问题

今天看到一个SQL执行时间有点长15s,请各位大佬帮忙看一下是否有可优化的空间,执行计划如下:


我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚

order by之前加一下时间限制比如最近2-3天。因为你要最新的。1年前不要。

另外看你一页10条已经翻了760页了。这个需求是原来要的吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
严少安
暂无图片

赞同楼上,limit 7600 可以改成where 过滤

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

消除排序。 t.create_time加一个降序索引,
则U表又完全可以走索引覆盖。

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


请输入正文
提交
相关推荐
[ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)
回答 3
网络问题,这种是mysql主从无法避免的,一个主不能带太多的slave,产生binlog太多也会这样
MySQL创建多个database会有影响吗
回答 1
影响肯定有,数据量,表数量肯定要控制好。不同的schema使用的资源,连接数也得控制一下。避免一个schema把mysql资源耗尽
springboot mysql 批量的时候更新超时,但数据库没有慢日志, 这种问题一般出现在哪里?
回答 2
1、是不是慢日志设置问题,导致没有记录?2、批量超时先确认是数据库执行超时还是程序自身超时?3、是否有锁导致批量无法执行。4、在批量执行的时候登录数据库执行showprocesslist看看。
如何查看MySQL的位数?
回答 1
已采纳
有如下几种办法:1)mysqlV。2)mysql>showvariableslike'%version%';。3)whichmysql|xargsfiles。4)echoSTATUS|mysql
如何创建 MySQL 分层递归查询?
回答 2
8.0有了公用表达式,递归就简单了好多好多。比如你上面这个假设表为TWITHRECURSIVECTEAS(SELECTFROMTWHEREID19UNIONALLSELECTT.FROMTINNERJ
SQL 执行计划管理中的执行计划通常有哪三个状态?
回答 1
SQL执行计划管理中的执行计划通常有三个状态——新生成(New)、已接受(Accepted)和已验证(Verified)
MySQL如何给视图列添加注释
回答 3
已采纳
Mysql是不支持给视图列创建注释的CREATEORREPLACEVIEWuserviewASSELECTnameFROMuser;
MySQL的审计功能是不是企业版的才能用?
回答 2
已采纳
社区版也有,但是功能比较简陋。企业版是官方推的。但是即使如此我还是推荐你用第三方数据库审计。旁路接入,减少数据库审计压力。
怎么把图表配置的配置这两个字删除,批量操作,sql该怎么写?
回答 1
已采纳
✅正确sql:可以使用replace函数:replace(object,search,replace)sql如下:selectreplace(description,'配置','')fromsysus
对于以下维护表的方式,哪些可以用于InnoDB存储引擎?
回答 4
ocp考题吧,实际操作下,应该都能用,