Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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/1/database/8.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 选择“计算长查询时间”_Mysql_Database_Bigdata - Fatal编程技术网

Mysql 选择“计算长查询时间”

Mysql 选择“计算长查询时间”,mysql,database,bigdata,Mysql,Database,Bigdata,300万条表记录,选择计数查询时间为0.6秒 320万条表记录,选择计数查询时间为8.4秒200000条新记录 300万条表记录,选择计数查询时间为8.4秒删除200000条记录 120万条表记录,选择计数查询时间为9.7秒,删除20多万条记录 当数据少于300万时,数据是正常的。 一次插入200000个数据,执行多次并删除测试。MySQL 5.6、Windows 10 select count(1) from t_node; delete from t_Node limit 200000; i

300万条表记录,选择计数查询时间为0.6秒

320万条表记录,选择计数查询时间为8.4秒200000条新记录

300万条表记录,选择计数查询时间为8.4秒删除200000条记录

120万条表记录,选择计数查询时间为9.7秒,删除20多万条记录

当数据少于300万时,数据是正常的。 一次插入200000个数据,执行多次并删除测试。MySQL 5.6、Windows 10

select count(1) from t_node;
delete from t_Node limit 200000;
insert into t_node select * from t_node limit 200000;

我想要选择计数查询时间<1s

Hmmm,这大约是10倍的差异。听起来数据比innodb\u buffer\u pool\u大小大。有时SELECT主要以0.6秒的速度在RAM CPU中运行,有时它主要以8-10秒的速度从磁盘I/O中运行


请提供SHOW CREATE TABLE、SHOW TABLE STATUS、innodb\u buffer\u pool\u大小和RAM大小。另外,在删除+插入之前和之后是否显示表状态。

您的表是否有适当的索引或表分区?谢谢,500万数据,选择计数0.6s