首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该限制在一个页面上查询多少个MySQL查询?PHP / MySQL

问我应该限制在一个页面上查询多少个MySQL查询?PHP / MySQL
EN

Stack Overflow用户
提问于 2009-02-18 16:45:16
回答 10查看 4.1K关注 0票数 14

好吧,所以我相信你们很多人都建立了疯狂的数据库密集型页面.

我正在构建一个页面,我想从其中提取各种无关的数据库信息。下面是针对这一页的一些不同查询示例:

文章内容和信息(如果作者是注册用户),如果作者是注册用户,他们的信息( counter

  • retrieve

  • )将更新文章对评论( article

  • retrieve )信息的视图--评论(

  • )的作者--如果文章的读者登录,查询关于them

  • etc...

的信息

我知道这些基本上都是闪电,而且我可以组合一些,但我想确保这不是异常吗?

有多少正常和非繁重的查询,你会限制自己在一个页面上?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-02-18 16:59:23

尽可能多,但不要更多。

真的:不要担心优化(现在)。首先构建它,其次度量性能,然后IFF在某个地方出现性能问题,然后从优化开始。

否则,您可能会花费大量的时间来优化一些不需要优化的东西。

票数 31
EN

Stack Overflow用户

发布于 2009-02-18 17:08:02

我已经有了50个关于它们的查询页面,没有问题。对非大型(即适合主存)表的快速查询可以在1毫秒或更短的时间内发生,因此您可以执行其中相当多的操作。

如果一个页面加载不到200毫秒,你将有一个快速的网站。其中很大一部分是由服务器和浏览器之间的延迟来使用的,所以我的目标是在服务器上花费少于100 is的时间。在这段时间内,可以执行任意数量的查询。

最大的瓶颈可能是您必须花费在项目上的时间,所以首先要进行优化:)以后再优化代码,如果有必要的话。话虽如此,如果您要编写任何与此问题相关的代码,请编写一些可以清楚显示查询所用时间的代码。这样你至少可以发现你有问题。

票数 8
EN

Stack Overflow用户

发布于 2009-02-18 16:48:18

我认为对此没有任何正确的答案。我想说的是,只要查询速度快,并且页面遵循逻辑流,就不应该对它们施加任意的限制。我见过有十几个查询的页面,我也见过它们爬满了一个查询。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/561900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档