标签: mysql performance size
我目前正在决定如何减少数据库的大小。为什么数据库运行缓慢时性能会降低?
答案 0 :(得分:2)
因为最终要查询的工作数据集不再适合内存,必须使用磁盘进行查询。由于磁盘通常比内存慢很多个数量级,如果您只使用小型数据集,则会突然出现下降点。
数据库上的指标通常也是用于搜索的O(N log N)复杂度(再次,在磁盘上搜索=较慢)。如果你不小心,可以使用笛卡尔连接来破坏你的数据集。