Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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
Php SQL查询的加载速度比它所说的慢_Php_Mysql_Sql_Phpmyadmin - Fatal编程技术网

Php SQL查询的加载速度比它所说的慢

Php SQL查询的加载速度比它所说的慢,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我想把两张桌子连接起来。在myphp admin中执行查询时,返回: 显示第0-24行(总计7872行,查询耗时0.2034秒。) 但是,将查询限制为25行需要18秒才能加载页面,这没有任何效果。对于如何优化以下查询,有什么建议吗 SELECT table1.id, table2.name, table2.identifier, table1.firstname, table1.lastname, table1.i

我想把两张桌子连接起来。在myphp admin中执行查询时,返回:

显示第0-24行(总计7872行,查询耗时0.2034秒。)

但是,将查询限制为25行需要18秒才能加载页面,这没有任何效果。对于如何优化以下查询,有什么建议吗

SELECT table1.id, 
       table2.name, 
       table2.identifier,  
       table1.firstname, 
       table1.lastname, 
       table1.identifier
FROM table2 JOIN table1 ON table2.identifier = table1.identifier

查询在数据库中运行需要0.2034秒。这不包括应用程序连接到数据库并发送查询或从数据库读取结果的时间,也不包括浏览器向应用程序发送请求并接收结果的往返时间。这些都是比简单数据库查询更大的延迟来源,特别是在PHP和共享主机上

执行
EXPLAIN
查询以确保使用的是索引。即使查询速度很快,数据库和Web服务器之间的数据传输也可能不快。可能是您的页面正在加载其他东西,这会增加加载时间。请尝试将前0添加到您的查询中,并查看需要多长时间。乍一看,通过7K排似乎要付出代价