Отправить заявку

Хранение временных таблиц в памяти MySQL

Если на сервере хватает оперативной памяти - можно и нужно выносить в нее кэш и временные таблицы. Это значительно ускорит работу сервера MySQL. Для этого нам необходимо создать из оперативной памяти ramdisk (для этого в ядре FreeBSD нужен модуль tmpfs): [sql]mount -t tmpfs -o size=3584M tmpfs /tmp/mysql/[/sql] [php]echo 'tmpfs /tmp/mysql tmpfs size=3584M,mode=01770,uid=100,gid=101,noatime 0 0' >> /etc/fstab[/php] В конфигурационном файле MySQL (по умолчанию /etc/my.cnf) добавляем директиву в блоке [mysqld]: [sql]tmpdir=/tmp/mysql/[/sql] И перезапускаем MySQL сервер.

Другие публикации