我读过 O'Reilly 的一本书,其中指出网站 70-80% 的性能可以通过前端进行优化。这可能意味着数据库查询可能只占站点性能的不到 20% 或 30%。然而,我看到像 Facebook 和 Twitter 这样的大型网站投入了大量时间来优化查询(通过查询缓存、规范化等)。什么时候数据库对站点的性能变得如此重要,以至于它所占的百分比可以超过上述百分比?哦,我所说的性能是指速度,特别是加载速度。
最佳答案
不要相信这些数字如此准确。 DB 在每个网站中的作用各不相同:在某些网站中没有 RDBMS,而在其他网站中,它全都与查询有关,而 DB 决定了系统的整体性能。换句话说,此类统计数据对您没有任何实际意义。您需要通过概要分析(测量性能)来分析系统的特定性能,并准确找出数据库部分占用了多少时间/资源。
关于database - 数据库何时以及如何降低站点速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887069/