我开始使用 Zend_Db_Profiler 进行基准测试通过保存花费太长时间的查询。对于一个用户,此查询:
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 的一部分。我也刚刚切换到半专用托管,但无法想象这会产生负面影响。任何关于如何解决问题的想法都将不胜感激。
最佳答案
没有。 PHP 和 MySQL 是服务器端技术,这意味着您的服务器处理它们并且与客户端无关。如果您的服务器速度很慢,那么它向客户端返回响应的速度就会变慢。
关于mysql - 一个人的互联网连接是否会影响 sql 查询或 php 解析的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527985/