MYsql查询完成的可接受时间是多少?

时间:2011-10-17 07:27:44

标签: php mysql

我制作了一个记录器,向我显示屏幕上的所有数据库查询。平均每页约30个查询。那是很多吗?每次通话大约需要0.001秒才能完成,有些更长,有些更短。以下是几页的总计:0.9秒,0.09秒,0.8秒。 (注意:这些只是数据库查询的时间而不是图像加载等)。

这些是否可以接受?什么是理想的?什么是行业标准?

3 个答案:

答案 0 :(得分:3)

如果你问我,我会说一个页面必须能够在0.5秒内加载。查询的时间差不多是1秒。

但是,如果它是一个巨大的页面,哪些信息加载,用户可能会想要等待它。

您应该查看一下查询,找出为什么需要这么长时间(0.9 / 0.8)

将此添加到您的查询中:EXPLAIN EXTENDED并查看是否使用了任何索引。

答案 1 :(得分:1)

这取决于查询以及应用程序的交互级别。如果必须提供Web应用程序,则不会接受在10秒内完成的查询。如果你无法避免它,你可能不得不使用一些技巧使其更快,或者在找到新结果时逐步构建和返回数据。

答案 2 :(得分:0)

取决于您使用的查询和ORM的类型