Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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查询使用PHP非常慢,但在phpMyAdmin和命令行中速度很快_Php_Mysql_Sql_Phpmyadmin - Fatal编程技术网

MYSQL查询使用PHP非常慢,但在phpMyAdmin和命令行中速度很快

MYSQL查询使用PHP非常慢,但在phpMyAdmin和命令行中速度很快,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我不明白为什么MYSQL查询在PHP脚本中花费的时间更多,而在phpMyAdmin中花费的时间更少 查询: SELECT `id`, `title`, `slug`, `price`, `image`, `seller` FROM (`products`) WHERE `price` >= '0' AND `price` <= '2000' AND `cp_price` != '0' AND `category` LIKE '%,2,%' ORDER BY `id` DESC LIM

我不明白为什么MYSQL查询在PHP脚本中花费的时间更多,而在phpMyAdmin中花费的时间更少

查询:

SELECT `id`, `title`, `slug`, `price`, `image`, `seller` FROM (`products`) WHERE `price` >= '0' AND `price` <= '2000' AND `cp_price` != '0' AND `category` LIKE '%,2,%' ORDER BY `id` DESC LIMIT 20, 20

从(`products`)中选择`id`、`title`、`slug`、`price`、`image`、`seller`,`products`),其中`price`>='0'和`price`请尝试使用到MySQL DB的持久连接:-它们是值得的,因为您不必首先设置连接


您还可以尝试使用探查器找出瓶颈所在。例如:

创建一个页面并将该页面连接到数据库。在该页面上,只保留您的查询,然后运行该页面。您的查询不会花费太多时间。问题出在其他地方。

安装此=>,设置数据库连接,然后您将获得有关数据库连接时间的分析详细信息,可能是服务器为页面提供服务所花的时间,这不是mysql的错。

粘贴一些PHP代码……哈哈。。太棒了。。