Задавайте вопросы, мы ответим
Вы не зашли.
Привет, уважаемые форумчане!
На сервере с 4 ядрами и 4 гигами оперативки в одной mysql-базе лежит несколько десятков таблиц размером от 100 тыс. до 25 млн. записей в каждой. Основное использование - чтение.
В файле настроек mysql есть следующий раздел:
#
## * Fine Tuning
#
key_buffer_size = 16M
max_allowed_packet = 64M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
Вопрос такой: какие минимальные и совсем очевидные изменения конфига можно сделать, чтобы СУБД работала быстрее?
Неактивен
зависит от типа таблиц
для MyISAM - key_buffer_size чтобы хватило закэшировать индексы таблиц
для InnoDB - innodb_buffer_pool_size ~70% от оперативки
но это совсем коротко
Неактивен
Василий, спасибо за ценный ответ!
Неактивен