【发布时间】:2010-07-29 01:41:14
【问题描述】:
这个问题可能没有明确的答案,所以如果它被认为是主观的,比如说不好,请随时关闭它。
基本上,我正在开发一个相当大的 Web 应用程序 (PHP),它使用 CakePHP。目前它正在开发中,数据库中的某些内容非常复杂,因此需要进行大量查询才能显示页面(大约 7-25 个查询)。
由于这可能是一个大规模的,我想知道最大是多少,也就是说,一个点表示“你可能正在做某事错误并且应该优化”,每页应该执行的 SQL 查询数。我现在设置了一个非常简单的缓存系统,它将单个用户运行的查询减少到大约 5 个持续 15 秒。
运行 25 个查询很多吗?我是否应该暂时停止开发(我有足够的时间)并重构代码,删除不使用的 SQL 查询,并花时间提高这部分的性能?
这可能听起来有点令人困惑,所以继续:对于每个页面运行的查询数量是否存在事实上最大值,而不会影响服务器(即共享托管环境)?
谢谢。
【问题讨论】: