我不明白为什么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
phpMyAdmin时间:0.00秒
php脚本时间:大约8-12秒
答案 0 :(得分:2)
制作页面并将页面连接到数据库。在该页面上只保留您的查询,然后运行页面广告。您的查询不会花费太多时间。问题出在其他地方。
答案 1 :(得分:1)
请尝试使用与MySQL数据库的持久连接:http://www.php.net/manual/en/features.persistent-connections.php - 它们会得到回报,因为您不必先建立连接。
您也可以尝试使用分析器找出瓶颈所在。例如:http://www.php-trivandrum.org/open-php-myprofiler/
答案 2 :(得分:0)
安装此=> PhP Debug Toolbar,设置数据库连接,然后你将获得有关数据库连接中的时间的分析详细信息,也许是服务器为页面服务所花费的时间而不是mysql的错误