环境:

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万数据,性能严重下降,如何破?相关推荐

  1. mysql 单标递归_MySQL递归CTE(公共表表达式)

    在本教程中,您将了解MySQL递归CTE(公共表表达式)以及如何使用它来遍历分层数据. 自MySQL 8.0版以来简要介绍了公共表表达式或叫CTE的功能,因此需要您在计算机上安装MySQL 8.0,以 ...

  2. mysql分区和分表比较_MySQL分区和分表的区别与联系

    一.分区和分表简介 分表 就是将一张大表分成N个小表. 分区 将一张大表的数据分成N个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上. 二.分区和分表的区别 1. 实现方式 1.1 分表 My ...

  3. mysql 分表索引_mysql中,分表查询和索引查询哪个更快?

    谢谢邀请! 查询快慢主决的因素有很多,存储碎片.数据量大属于I/O类问题:表结构设计.查询语句属于技术是否熟练(经验)问题.对于你的分表快还是索引快的这个问题本身就是有问题的: 在建立数据表的时候,索 ...

  4. jdbc 生成建表语句_mysql数据库下建表语句

    mysql建立数据库报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se ...

  5. mysql约束建表规范_MySQL 建库建表规范

    1.约束 1.PrimaryKey(PK)主键 特点:唯一 + 非空,一张表中只能有一个主键约束,一般是一个数字列,最好是无意义的. 2.NOT NULL 非空 特点:不能为空,建议在MySQL中,业 ...

  6. mysql删除表命令_MySQL创建和删除表操作命令实例讲解

    创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE ...

  7. mysql 回表查询优化_MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化...

    这里写目录标题 事故现场 解决方案 提到的"回表查询" InnoDB的索引 什么是回表查询 怎么优化回表查询 事故现场 数据库使用的MySQL,有一个日志表,需要进行分页查询,于是 ...

  8. mysql 不在另一个表中_MySQL选择查询从表中选择不在另一个表中的行?

    对于我们的示例,我们将创建两个表并应用"自然左联接"以从第二个表中不存在的表中获取行. 创建第一个表.mysql> create table FirstTableDemo - ...

  9. mysql数据表案例_mysql中库和表的简单操作案例

    mysql中库和表的简单操作案例 发布时间:2020-12-05 09:54:06 来源:亿速云 阅读:71 作者:小新 这篇文章主要介绍mysql中库和表的简单操作案例,文中介绍的非常详细,具有一定 ...

最新文章

  1. winform解决跨线程调用windows窗口控件
  2. Mysql INSERT INTO .. ON DUPLICATE KEY更新多行记录
  3. 智能胖墩机器人_探班新雅CDIE | 智能硬件“奇幻乐园”
  4. 2016 排行前20 的编程语言
  5. android native.js,Android Native与JS通信互调
  6. 1.3编程基础之算术表达式与顺序执行 19 AXB问题
  7. 简单的重定义一下NSLOG
  8. 在Windows中安装NodeJS的正确方法
  9. 304 Not Modified 的意思 (Web的Cache问题)
  10. 用C#编写验证码的方法
  11. 终于解决了!Windows 10打开SecoClient 提示网络扩展启动失败
  12. 用Binary Viewer查看H264文件中的每一帧
  13. ruby 之watir
  14. SOLIDWORKS 2023出详图和工程图新增功能
  15. 点击或长按复制打开微信H5落地页如何制作?
  16. k8s单节点无法启动pod
  17. ASPX和Razor
  18. PHP-CGI远程代码执行
  19. 【读书笔记】explain详细解释
  20. php中until的用法,until用法解析(完美篇)

热门文章

  1. mac自带的python怎么升级_mac上怎么更新python
  2. java函数参数 省略号_[转] java使用省略号代替多参数.pdf
  3. 【tool】关于oracle数据库的安装与使用
  4. 计算机软件应用控制程序,一种计算机应用程序实时控制软件的制作方法
  5. java中什么是数组_JAVA中关于数组的定义
  6. mysql 名次语法规则_基于sql语句的一些常用语法积累总结
  7. 【研究】Joomla二阶注入
  8. php与MySQL(基本操作)
  9. 设置JDK环境变量(linux版)
  10. [转]Spring数据库读写分离