我制作了一个记录器,向我显示屏幕上的所有数据库查询。平均每页约30个查询。那是很多吗?每次通话大约需要0.001秒才能完成,有些更长,有些更短。以下是几页的总计:0.9秒,0.09秒,0.8秒。 (注意:这些只是数据库查询的时间而不是图像加载等)。
这些是否可以接受?什么是理想的?什么是行业标准?
答案 0 :(得分:3)
如果你问我,我会说一个页面必须能够在0.5秒内加载。查询的时间差不多是1秒。
但是,如果它是一个巨大的页面,哪些信息加载,用户可能会想要等待它。
您应该查看一下查询,找出为什么需要这么长时间(0.9 / 0.8)
将此添加到您的查询中:EXPLAIN EXTENDED
并查看是否使用了任何索引。
答案 1 :(得分:1)
这取决于查询以及应用程序的交互级别。如果必须提供Web应用程序,则不会接受在10秒内完成的查询。如果你无法避免它,你可能不得不使用一些技巧使其更快,或者在找到新结果时逐步构建和返回数据。
答案 2 :(得分:0)
取决于您使用的查询和ORM的类型