Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql在新数据集上的查询速度太慢-mariaDB_Mysql_Sql_Innodb_Mysql Workbench_Mariadb - Fatal编程技术网

mysql在新数据集上的查询速度太慢-mariaDB

mysql在新数据集上的查询速度太慢-mariaDB,mysql,sql,innodb,mysql-workbench,mariadb,Mysql,Sql,Innodb,Mysql Workbench,Mariadb,我需要关于我们正在开发的报告项目的帮助。 系统根据用户需求生成查询 我们最初处理的开发数据是最大的表,大约有800万行。这些查询经过高度优化,在这个数据库上可以很好地处理这些数据量 现在,我们有了新的数据集,只有前一个数据集的一半大小,而且我们运行的大多数查询都太慢了 简单比较:如果一个查询在第一个数据集上花费的时间少于1秒,那么在新数据集上大约需要30秒 区别:唯一的区别是,在新的数据集中,我们还添加了日期时间值。以前我们只处理日期 那么,mysql引擎中是否对DATETIME类型进行了一些额

我需要关于我们正在开发的报告项目的帮助。 系统根据用户需求生成查询

我们最初处理的开发数据是最大的表,大约有800万行。这些查询经过高度优化,在这个数据库上可以很好地处理这些数据量

现在,我们有了新的数据集,只有前一个数据集的一半大小,而且我们运行的大多数查询都太慢了

简单比较:如果一个查询在第一个数据集上花费的时间少于1秒,那么在新数据集上大约需要30秒

区别:唯一的区别是,在新的数据集中,我们还添加了日期时间值。以前我们只处理日期

那么,mysql引擎中是否对DATETIME类型进行了一些额外的处理,我是否应该进行一些不同的设置?也许是一些配置标志?为了加快处理速度,有哪些好的做法

任何想法都欢迎。
提前谢谢

所以,总结一下我找到的解决方案:

特定连接有一个特殊的问题,它以指数方式增加了负载,并导致性能的极端退化。 DATETIME列可能会影响性能的一小部分降低,但不会显著提高(在@T Gray提供的信息中讨论这一点)。我甚至没有进行比较,因为在我的情况下,它没有显示任何具体的减少


谢谢各位的回答

你在评估日期时间吗?@TGray可能会。用户选择系统中的列,是的,它可能在datetime上进行计算。我提到这是一个可能的原因。看看这个帖子:其中一个答案可能会给你带来水果。
DATE
DATETIME
之间没有实质性的区别。其他的东西一定不一样。请
显示创建表
,并向我们显示
选择
。这些机器使用的是同一种磁盘吗?同样数量的内存?和相同的
my.cnf
设置?