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

当mysql innodb数据库非常大时,数据库性能如何受到影响?,mysql,performance,size,Mysql,Performance,Size,我目前正在决定如何缩小数据库的大小。当数据库运行缓慢时,为什么性能会降低?因为最终要查询的工作数据集不再适合内存,必须使用磁盘进行查询。由于磁盘通常比内存慢很多个数量级,如果只使用小数据集,就会遇到突然的衰减点 数据库上的标记通常也是O(N log N)复杂度的搜索(同样,在磁盘上搜索=较慢)。如果您不小心,您可能会使用笛卡尔连接来分解数据集。您可以提供有关设置的详细信息吗?您的数据库、硬件规格、my.cnf文件等有多大

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

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


数据库上的标记通常也是O(N log N)复杂度的搜索(同样,在磁盘上搜索=较慢)。如果您不小心,您可能会使用笛卡尔连接来分解数据集。

您可以提供有关设置的详细信息吗?您的数据库、硬件规格、my.cnf文件等有多大