Я изо всех сил пытался решить эту проблему, но я не мог до сих пор.
У меня есть база данных с 41 таблицей, используя движок MyISAM. Общий размер базы данных сейчас составляет 96,7 МБ.
Проблема в том, что «Информация времени выполнения MySQL» показывает очень тревожную статистику. Это:
Handler_read_rnd = 1,495K
Handler_read_rnd_next = 51M
Created_tmp_disk_tables = 31K
Opened_tables = 217K
Я установил следующие значения:
key_buffer_size = 768 МБ
query_cache_size = 40 МБ
table_cache = 800
tmp_table_size = 64 МБ
sort_buffer_size = 20 МБ
read_rnd_buffer_size = 6 МБ
Мой сервер работает под управлением Linux с 6 ГБ ОЗУ. Я перезапустил сервер БД, чтобы сервер MySQL работал в течение 2 дней, 10 часов, 34 минут и 14 секунд.
Есть предложения по улучшению этих проблем с производительностью?
Еще один вопрос: table_cache = 800 <- <strong>800 - это что, КБ или МБ ?