mysql5.7单表最大容量_mysql 5.7单表300万数据,性能严重下降,如何破?
环境:
DB: mysql 5.7.xx
OS: windows server 2012 r2
CPU: E3 1220-V5
内存: 4G。
数据库配置(基本上是默认配置):
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
innodb_buffer_pool_size = 128M
表现:
有个表service_log,
其中有ID, DIAL_NUMBER, contact_name, contact_result, remark, CREATE_TIME等20多个常规字段。ID是PK,在contact_name,create_time等列上建有单独索引。
此表每日产生的新数据大概在1万左右,目前有数据近300万。
有一个查询,查询字段较多:
select id, dial_number, contact_name ....
from service_log
where create_time between '2016-10-01' and '2016-10-02'
从300万数据中,查询出近8000条数据,耗时大概在40秒左右。
查看执行计划,已经用了create_time上的索引。
显然这个效率很难接受,但是索引已经用上,实在想不出其他办法了。
请问除了分区,还有什么好办法吗?
mysql5.7单表最大容量_mysql 5.7单表300万数据,性能严重下降,如何破?相关推荐
- mysql 单标递归_MySQL递归CTE(公共表表达式)
在本教程中,您将了解MySQL递归CTE(公共表表达式)以及如何使用它来遍历分层数据. 自MySQL 8.0版以来简要介绍了公共表表达式或叫CTE的功能,因此需要您在计算机上安装MySQL 8.0,以 ...
- mysql分区和分表比较_MySQL分区和分表的区别与联系
一.分区和分表简介 分表 就是将一张大表分成N个小表. 分区 将一张大表的数据分成N个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上. 二.分区和分表的区别 1. 实现方式 1.1 分表 My ...
- mysql 分表索引_mysql中,分表查询和索引查询哪个更快?
谢谢邀请! 查询快慢主决的因素有很多,存储碎片.数据量大属于I/O类问题:表结构设计.查询语句属于技术是否熟练(经验)问题.对于你的分表快还是索引快的这个问题本身就是有问题的: 在建立数据表的时候,索 ...
- jdbc 生成建表语句_mysql数据库下建表语句
mysql建立数据库报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se ...
- mysql约束建表规范_MySQL 建库建表规范
1.约束 1.PrimaryKey(PK)主键 特点:唯一 + 非空,一张表中只能有一个主键约束,一般是一个数字列,最好是无意义的. 2.NOT NULL 非空 特点:不能为空,建议在MySQL中,业 ...
- mysql删除表命令_MySQL创建和删除表操作命令实例讲解
创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE ...
- mysql 回表查询优化_MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化...
这里写目录标题 事故现场 解决方案 提到的"回表查询" InnoDB的索引 什么是回表查询 怎么优化回表查询 事故现场 数据库使用的MySQL,有一个日志表,需要进行分页查询,于是 ...
- mysql 不在另一个表中_MySQL选择查询从表中选择不在另一个表中的行?
对于我们的示例,我们将创建两个表并应用"自然左联接"以从第二个表中不存在的表中获取行. 创建第一个表.mysql> create table FirstTableDemo - ...
- mysql数据表案例_mysql中库和表的简单操作案例
mysql中库和表的简单操作案例 发布时间:2020-12-05 09:54:06 来源:亿速云 阅读:71 作者:小新 这篇文章主要介绍mysql中库和表的简单操作案例,文中介绍的非常详细,具有一定 ...
最新文章
- winform解决跨线程调用windows窗口控件
- Mysql INSERT INTO .. ON DUPLICATE KEY更新多行记录
- 智能胖墩机器人_探班新雅CDIE | 智能硬件“奇幻乐园”
- 2016 排行前20 的编程语言
- android native.js,Android Native与JS通信互调
- 1.3编程基础之算术表达式与顺序执行 19 AXB问题
- 简单的重定义一下NSLOG
- 在Windows中安装NodeJS的正确方法
- 304 Not Modified 的意思 (Web的Cache问题)
- 用C#编写验证码的方法
- 终于解决了!Windows 10打开SecoClient 提示网络扩展启动失败
- 用Binary Viewer查看H264文件中的每一帧
- ruby 之watir
- SOLIDWORKS 2023出详图和工程图新增功能
- 点击或长按复制打开微信H5落地页如何制作?
- k8s单节点无法启动pod
- ASPX和Razor
- PHP-CGI远程代码执行
- 【读书笔记】explain详细解释
- php中until的用法,until用法解析(完美篇)
热门文章
- mac自带的python怎么升级_mac上怎么更新python
- java函数参数 省略号_[转] java使用省略号代替多参数.pdf
- 【tool】关于oracle数据库的安装与使用
- 计算机软件应用控制程序,一种计算机应用程序实时控制软件的制作方法
- java中什么是数组_JAVA中关于数组的定义
- mysql 名次语法规则_基于sql语句的一些常用语法积累总结
- 【研究】Joomla二阶注入
- php与MySQL(基本操作)
- 设置JDK环境变量(linux版)
- [转]Spring数据库读写分离