Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 更改服务器后SQL查询速度变慢_Mysql_Sql_Performance_Sum - Fatal编程技术网

Mysql 更改服务器后SQL查询速度变慢

Mysql 更改服务器后SQL查询速度变慢,mysql,sql,performance,sum,Mysql,Sql,Performance,Sum,我已经将我的页面移动到了一个新的服务器,并且偶然发现了一个查询问题。 下面的查询在第一台服务器上运行良好。但是,将数据从表导入到新服务器时,加载时间约为4-5秒,而不是0.2秒 我已经找了好几天了。并且会在正确的方向上给予一两个提示 后退时间由6000行组成,后退时间约为600行。如果我能以更有效的方式运行查询,请指出这一点 新mysqlversion:5.1.70 旧版本:5.1.60 我已经试着把桌子修好了 SELECT sum(back_time.Tm), sum(back

我已经将我的页面移动到了一个新的服务器,并且偶然发现了一个查询问题。 下面的查询在第一台服务器上运行良好。但是,将数据从表导入到新服务器时,加载时间约为4-5秒,而不是0.2秒

我已经找了好几天了。并且会在正确的方向上给予一两个提示

后退时间由6000行组成,后退时间约为600行。如果我能以更有效的方式运行查询,请指出这一点

新mysqlversion:5.1.70

旧版本:5.1.60

我已经试着把桌子修好了

SELECT sum(back_time.Tm), 
       sum(back_time.Tti), 
       sum(back_time.Ton), 
       sum(back_time.Tto), 
       sum(back_time.Tfr), 
       sum(back_time.Tlo), 
       sum(back_time.Tso), 
       sum(back_time.OTm), 
       sum(back_time.OTti), 
       sum(back_time.OTon), 
       sum(back_time.OTto), 
       sum(back_time.OTfr), 
       sum(back_time.OTlo), 
       sum(back_time.OTso) 
FROM back_time 
 WHERE back_time.ssao 
  IN (
      select back_ao.ssao 
        from back_ao 
           where back_ao.status = 1
     )

您的数据是否物理存储在类似的存储支持上?硬盘驱动器的读取速度或服务器与存储器之间的地理距离(如果有网络驱动器)可能会影响加载速度。

我通过添加一些索引,将时间缩短到了约.4到.9秒。甚至有可能把它取下来?

索引丢失了吗?@GoatCO当我检查表时,索引看起来与旧mysqlserver中的索引相同。第一台服务器位于共享的网络主机公司。新服务器是一个VPS。对于另一个用户(相同的mysqlserver和完全相同的代码),查询运行良好。唯一的区别是数据是从头插入的,而不是导入的。所以你说只有你的用户查询速度慢?是的,只有一个用户。完全相同的代码。我正在运行一个服务。在新服务器上,我有2个用户(例如)。一个是手动插入的数据(使用服务),另一个是我从旧位置导入的数据。而查询只在上次导入的查询上运行缓慢@andrei Nicusanhan您是如何导入数据的?这两个用户不是对同一组数据运行查询吗?数据的phpmyadmin中的导入/导出功能。与表相同,但来自新服务器。不,不同的数据库,相同的mysqlserver@安德烈·尼库桑