当mysql innodb数据库非常大时,数据库性能如何受到影响?

发布于 2024-08-31 20:33:36 字数 41 浏览 2 评论 0原文

我目前正在决定如何减少数据库的大小。为什么数据库速度慢时性能会变慢?

I am currently making a decision on how i can reduce the size of the database. Why is performance slowed down when a database is slow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙味迷妹 2024-09-07 20:33:37

因为最终要查询的数据工作集不再适合内存,而必须使用磁盘来查询。由于磁盘通常比内存慢许多数量级,因此如果您仅使用小型数据集,您将遇到突然下降点。

数据库上的索引通常也具有 O(N log N) 搜索复杂度(同样,在磁盘上搜索 = 更慢)。如果您不小心,笛卡尔连接可能会爆炸您的数据集。

Because eventually the working set of data to be queried no longer fits into memory, and must use the disk to query. As the disk is generally many orders of magnitude slower than memory, you will hit a sudden dropoff point if you're only using small datasets.

Indicies on a database are also generally O(N log N) complexity for searching (again, searching on the disk = slower). When you are not careful you can have cartesian joins which explode your data set.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文