社区
MySQL
帖子详情
Mysql 数据库 单表查询越来越慢,总数300w+条
Ricardo·M·Smile
2019-01-04 11:42:59
1.有唯一索引
2.查询总条数,耗时基本超过2min 以上
请教各位前辈大佬指点迷津,排除问题的方向,寻找解决方式。
...全文
1137
5
打赏
收藏
Mysql 数据库 单表查询越来越慢,总数300w+条
1.有唯一索引 2.查询总条数,耗时基本超过2min 以上 请教各位前辈大佬指点迷津,排除问题的方向,寻找解决方式。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Non-existent987
2019-01-10
打赏
举报
回复
还可以新建一个表把数据移植过去,再建立相关查询的索引
有可能有冗余的索引数据。
Ricardo·M·Smile
2019-01-08
打赏
举报
回复
感谢,有借鉴之处 。
Ricardo·M·Smile
2019-01-04
打赏
举报
回复
原因可能是索引顺序引起的, 我修改了两个字段的顺序,查询时间明显改善 如下图: 图片说明 EXPLAIN 此表如下:
查询时间为 : 0.6~2s+ 由上查询很慢,可能是索引引起,但我无法确认与优化。
Ricardo·M·Smile
2019-01-04
打赏
举报
回复
原因可能是索引顺序引起的, 我修改了两个字段的顺序,查询时间明显改善 如下图: 图片说明 EXPLAIN 此表如下: ![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573837_260164.png) EXPLAIN 此表如下: ![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573902_487584.png)![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573917_789094.png)![图片说明](https://img-ask.csdn.net/upload/201901/04/1546573936_229062.png) 查询时间为 : 0.6~2s+ 由上查询很慢,可能是索引引起,但我无法确认与优化。
吉普赛的歌
2019-01-04
打赏
举报
回复
查询大表总条数不要这么做, 请参考:
https://blog.csdn.net/yenange/article/details/78973546
MySql
数据库
技术精讲
本课程详细讲述了
数据库
的相关概念和定义,及操作
数据库
的语法规范。包括
MySql
数据库
的安装、卸载、登录,
数据库
的创建、移除,表的创建、修改、移除,表的数据类型的定义等DDL操作;包括表数据的增加、修改、删除等DML操作;包括
单表
查询
、多表
查询
等DQL操作;包括表的各种关联关系:一对一、一对多、多对多;包括各种约束:主键约束、外键约束、非空约束、**约束等;包括分组
查询
、聚合函数操作、限制
查询
、
条
件
查询
、排序
查询
、分组
条
件过滤、表的连接
查询
、内连接
查询
、外连接
查询
、自然连接
查询
、左外连接
查询
、右外连接
查询
、全外连接
查询
、子
查询
等;包括各种
单表
、多表练习的分析和讲解!
MySQL
分页
查询
越来越
慢
,如何优化?
拿 limit 10000, 10 这
条
语句来说明一下,
MySQL
在执行这
条
查询
的时候,需要
查询
10010 (10000 + 10)
条
记录,然后只返回最后 10
条
,并将前面的 10000
条
记录抛弃,这样当翻页越靠后时,代价就变得
越来越
高。这是因为
查询
时
MySQL
并不是跳过 OFFSET 行,而是取 OFFSET+N 行,然后放弃前 OFFSET 行,最后返回 N 行,当 OFFSET 特别大的时候,效率就非常的低下。优化四:使用索引覆盖+连接
查询
优化。优化三:使用索引覆盖+子
查询
优化。
mysql
1000万分页
查询
很
慢
_分页
查询
千万级数据
慢
mysql
查询
千万级数据
越来越
慢
优化:1.分表:(固定某个表存多少数量的数据:例如:一张表存100w的数据量);2.优化sql和建立适合的索引(复合索引);3.使用redis缓存。(redis存一份ID.然后
mysql
存一份ID每次插入删除的时候同步即可。
查询
的时候只需要从redis里面找出适合的10个ID,然后到
mysql
里面
查询
出10
条
)记录即可);4.
总数
要单独处理:涉及到
总数
操作,专门维护...
WordPress 优化
MySQL
数据库
慢
查询
提升网站访问速度
当你百度搜索 WordPress CPU 关键词的时候,你会发现可以搜索到很多使用搭建的网站都不同程度的有出现过 CPU 超负荷的情况,当然本站也不例外。虽然搭建 WordPress 网站会占用大量的内存,还需要一些好些的服务器配置之外,我们如果想更好的给用户有更好的访问体验,对网站优化也是必不可少的。很多时候用 WordPress 越久,数据越多,你就会发现网站
越来越
慢
,怎样才能优化好呢,今天给大家分享的是由
查询
导致的 CPU 超负荷的解决方法。
MYSQL
数据库
学习总结
关系型
数据库
管理系统
MYSQL
应用。
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章