database - 数据库何时以及如何降低站点速度?

标签 database performance language-agnostic optimization

我读过 O'Reilly 的一本书,其中指出网站 70-80% 的性能可以通过前端进行优化。这可能意味着数据库查询可能只占站点性能的不到 20% 或 30%。然而,我看到像 Facebook 和 Twitter 这样的大型网站投入了大量时间来优化查询(通过查询缓存、规范化等)。什么时候数据库对站点的性能变得如此重要,以至于它所占的百分比可以超过上述百分比?哦,我所说的性能是指速度,特别是加载速度。

最佳答案

不要相信这些数字如此准确。 DB 在每个网站中的作用各不相同:在某些网站中没有 RDBMS,而在其他网站中,它全都与查询有关,而 DB 决定了系统的整体性能。换句话说,此类统计数据对您没有任何实际意义。您需要通过概要分析(测量性能)来分析系统的特定性能,并准确找出数据库部分占用了多少时间/资源。

关于database - 数据库何时以及如何降低站点速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887069/

相关文章:

language-agnostic - 将值四舍五入到最接近 45 度的最简洁方法是什么?

algorithm - 使用强化学习训练神经网络

根据浏览量/评论计算页面重要性的算法

php - 我应该使用哪种算法来查找数据库中的相似性?

mysql - 从表列表中选择相同的列

algorithm - 两条折线之间的距离

python - 在庞大的数组中寻找最近的数组

php - 我无法填写数据库表

mysql - 多登录区

MySQL 选择性能