通过保存耗时太长的查询,我开始使用轮廓仪进行基准测试。对于一个用户,此查询:
SELECT chapter, order, topic, id, name
FROM topics
WHERE id = '1'
AND hidden = 'no'花了2.97秒。我做了一个解释:
select_type table possible keys key key_len ref rows Extra
SIMPLE topics id id 4 const 42 Using Where我自己从phpMyAdmin运行了查询,只花了0.0108秒。我认为表的大小可能会产生影响,因为有一个列是varchar和8000个字符,但是它不是Select的一部分。我也只是切换到半专用主机,但无法想象,这会有一个负面影响。任何关于我如何排除疑难解答的想法将不胜感激。
发布于 2013-08-30 11:33:33
不是的。PHP和MySQL是服务器端技术,这意味着您的服务器对它们进行处理,对客户端没有任何影响。如果您的服务器运行速度较慢,则返回给客户端的响应会更慢。
发布于 2013-08-30 08:14:37
由于PHP和SQL都运行在服务器端,因此用户的internet连接不会影响查询的速度。可能当时数据库服务器加载太多,无法及时传递查询。
https://stackoverflow.com/questions/18527985
复制相似问题