请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,请教一个问题

我现在有个产品分类的查询,一共有20来W的数据,但是最终返回的结果花40S的时间,请问下老师,这个要则怎么去优化啊?图片描述

正在回答 回答被采纳积分+3

1回答

sqlercn 2020-05-06 18:18:45

你提供一下你的查询和表结构,不然只有一个执行计划的话很难分析。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉2112063460 #1
    select  * from white t where  t.product_class = 'X' and t.del_flag = 1  ORDER BY t.create_time desc   。。。。主键是UUID,一段查询中,只有这一段查询的速度是最慢的,找不到优化的方面,create-time 建了索引
    回复 有任何疑惑可以回复我~ 2020-05-06 20:57:39
  • sqlercn 回复 提问者 慕粉2112063460 #2
    如果product_class列的筛选性好的话,可以在这一列上建立一个索引试一下。
    回复 有任何疑惑可以回复我~ 2020-05-07 10:07:18
  • 提问者 慕粉2112063460 回复 sqlercn #3
    老师,我购买了您一门课有专门讲到索引的,因此相关的能做的,我都做了,然后我这个是本地服务器,服务器上部署了20个数据库实例,在开发服务器上跑很慢,但是我把表数据下载到本地,速度不到一秒,而在开发服务器上是40-150S不等
    回复 有任何疑惑可以回复我~ 2020-05-07 10:34:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信