如果更改innodb_buffer_pool_size,是否会保留数据?

时间:2013-01-11 06:13:41

标签: mysql innodb

我需要禁用缓冲池以释放一些内存。 我想它不会影响当前的innodb数据。我想保留InnoDB表,以为我不会在这台服务器上使用它们。

innodb_buffer_pool_size = 8G

有人可以确认禁用此行不会影响数据。

2 个答案:

答案 0 :(得分:2)

是的,可以删除innodb_buffer_pool_size行,这将导致缓冲池的大小根据MySQL的编译时默认值而定,具体取决于版本。您也可以将其调整为不同的值。数据不会受到影响,虽然访问它可能会更慢(听起来你可以这样做)。

答案 1 :(得分:1)

根据我的知识,禁用它是不好的,您可以将其更改为最小值

为什么因为即使您在其他服务器上使用它们,远程服务器也会首先检查缓冲池中的数据以从本地服务器检索

我的意思是,如果缓冲池中有数据,您的本地服务器可以轻松满足远程服务器的请求

如果您想从本地服务器快速响应,则不应禁用它...