提高数据库性能

提高数据库性能

我听说您可以在 my.cnf 中执行以下操作以获得更好的性能:

tmpdir = /dev/shm

我正在运行 MariaDB,想知道这是个好主意吗?它所做的只是在内存中创建临时表,而不是在磁盘上。

我是否需要在 /etc/sysctl.conf 中做出某些更改以便 /dev/shm 有空间?

答案1

我认为 MariaDB 写入 tmpfs 文件系统不会有任何额外好处,因为它会写入自己的内存池,因为它会将其写入磁盘,因此它会在不需要时调用 flush 和 fsync 之类的操作。您可能想要做什么。

您可能想要对 tmp_table_size 进行一些更改,当您拥有的内存多于 tmp_table_size 时,它​​会将所有内容刷新到磁盘。

http://petermoulding.com/tune_mysql_and_mariadb_through_their_.ini_configuration_file

相关内容