社区
MySQL
帖子详情
[求助] 一条SQL 语句的优化
kuibobo
2017-12-25 12:59:47
SELECT *
FROM tab c
WHERE c.status = 1
ORDER BY c.id ASC
LIMIT 0, 20
这个执行有50s+,检索出来1条符合条件的数据, 这个表5.7g,1896002条记录
有啥好的优化方案么,那么多的重复数据,+索引好么?
...全文
246
4
打赏
收藏
[求助] 一条SQL 语句的优化
SELECT * FROM tab c WHERE c.status = 1 ORDER BY c.id ASC LIMIT 0, 20 这个执行有50s+,检索出来1条符合条件的数据, 这个表5.7g,1896002条记录 有啥好的优化方案么,那么多的重复数据,+索引好么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
祥子爱游戏
2017-12-25
打赏
举报
回复
千万级别的数据mysql还是可以的,使用explain来查看执行计划,然后尝试使用index、partion方案来调试。
Andy__Huang
2017-12-25
打赏
举报
回复
老趋出来活动啦!
zjcxc
2017-12-25
打赏
举报
回复
满足条件的数据占比大,考虑 status+id 的复合索引,否则考虑 id+ status 的复合索引 如果表的数据总量不是非常大的话,复合索引可以改成单键索引( 只保留第一列)
听雨停了
2017-12-25
打赏
举报
回复
在id上建立一个聚集索引就不会那么慢了,再在status上建一个非聚集索引就更不慢了
收获不知Oracle
8.8
SQL
语句
精简了 385 第9章提问,也是智慧的体现 391 9.1 描述要考虑周全 392 9.2 用词要尽量准确 393 9.3 说明要力求简洁 394 9.4 问过的避免再问 396 9.5 能搜能试不急问 396 第10章买鱼,居然买出方法论 398 ...
vfp6.0系统免费下载
但是,如果在设计时刻 Scrollbars 属性设置为非 0 值,Visual FoxPro 就会允许在运行时刻对 Scrollbars 属性进行读写,因为有代码可调用 SAVEAS() 函数以创建一个带有滚动条的新表单。如果您不需要带滚动条的表单...
7天带你玩转My
sql
数据库之
SQL
语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL
语句
编写经验。满满的干货! 在网上找了好多
SQL
数据库的教程,但你还会面临这样的问题: 1. 自己写了
SQL
却不知道对不对。 2. 在上线后...
一条
sql
语句
优化
不出来, 哭了一鼻子
周一上班,系统切换后的第一天,有
一条
sql
语句
死活
优化
不出来,在9i上明明是几秒钟,但是到了10g的机器,就是select不出来,占用cpu 100%,气死我了。 其实本来就是一个技术工作,但是在领导们的各种各...
一条
SQL
语句
的执行计划变化探究
最近有个同事碰到一个问题,想让我给点思路。我大体了解了一下,是一个系统目前在做压力测试,但是经业务反馈发现... 我们从开发同学那里得到的一个基本的
SQL
语句
,根据关键字从v$
sql
中做了提取,发现对应的
SQL
语...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章