SQL Query有多少SQL查询?

Anr*_*iki 6 mysql sql

我正在研究使用CMS并对vBulletin 4.0进行审查; 在一个页面加载时使用大约200个查询.

我当时很担心.

进一步的研究将我带到其他网站,看看他们使用了多少查询,我发现一些论坛软件,如Invision Power Board和PHPBB正在使用低至6或8的查询.

目前,我的网站使用了大约25到40个查询.

我应该担心吗?

Dav*_*ill 11

不要担心查询的数量.

担心:

  1. 页面加载速度太慢
  2. SQL太复杂而无法维护.

澄清:

SQL太复杂可能来自太多的查询或一些非常复杂的查询(大量的连接和子查询等).

  • 正确.减少查询数量可能是一个很好的目标,但如果页面运行良好,请不要让查询计数阻止您处理更重要的事情. (2认同)

Rem*_*anu 9

如果你的目标是什么,目标是每次HTTP命中3次读取和1次写入.

虽然这些是任意数字(不知何故,它们实际上取自高级PHP编程),但他们强调了这些想法:

  • 每次HTTP调用时,SQL往返的数量应该很低,肯定低于10
  • 读取和写入之间存在差异,并且该比率应该有利于读取.写创建争用

还要记住,并非所有读取都是相同的:3个读取应该是高度优化的读取,而不是具有4-5个外部连接的全表扫描...