Навигация

Поиск по Сайту

Партнеры

Самоучитель. Книги.

Статистика

    Каталог@Mail.ru - каталог ресурсов интернет

interactive_timeout, join_buffer_size, key_buffer_size

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » interactive_timeout, join_buffer_size, key_buffer_size в MySQL

interactive_timeout

Время ожидания (в секундах) сервером действий на активном подключении перед его закрытием. См. также переменную wait_timeout.


join_buffer_size

Размер буфера, который используется для полных объединений (объединения, которые не используют индексы). Буфер будет распределен один раз для каждого полного объединения между двумя таблицами. Увеличьте это значение, чтобы ускорить полное объединение, если добавление индексов невозможно. Обычно самый лучший способ получения быстрых объединений состоит в том, чтобы добавить индексы таблицы.


key_buffer_size

Индексные блоки буферизированы и разделяются всеми потоками. Переменная key_buffer_size как раз и задает размер буфера, используемого для индексных блоков. Увеличьте это значение, чтобы улучшить индексную обработку. Но если сделаете его слишком большим (больше, чем 50% общей памяти), ваша система может начать использовать своп и очень замедлить свою работу. Не забудьте, что поскольку MySQL не кэширует чтение данных, вы должны оставить некоторый участок памяти для кэша файловой системы ОС.

Вы можете проверять эффективность буфера ключей, выполнения show status и изучая переменные Key_read_requests, Key_reads, Key_write_requests и Key_writes. Коэффициент Key_reads/Key_read_request обычно должен быть меньше 0.01. A Key_write/Key_write_requests обычно близок к 1, если вы используете обычное обновление/удаление, но может быть намного меньше, если вы имеете тенденцию делать модификации, которые воздействуют на много данных сразу, или если используете delay_key_write. Подробности в разделе 4.10. «Синтаксис SHOW».

Чтобы получить заметное ускорение при записи многих строк сразу, используйте LOCK TABLES. Подробности в разделе 9.2.2. «Синтаксис LOCK TABLES/ UNLOCK TABLES».