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

时间:2010-05-12 05:43:17

标签: mysql performance size

我目前正在决定如何减少数据库的大小。为什么数据库运行缓慢时性能会降低?

1 个答案:

答案 0 :(得分:2)

因为最终要查询的工作数据集不再适合内存,必须使用磁盘进行查询。由于磁盘通常比内存慢很多个数量级,如果您只使用小型数据集,则会突然出现下降点。

数据库上的指标通常也是用于搜索的O(N log N)复杂度(再次,在磁盘上搜索=较慢)。如果你不小心,可以使用笛卡尔连接来破坏你的数据集。