Системные переменные
Сервер MySQL поддерживает большое количество системных переменных с помощью которых можно сделать, так называемую, тонкую настройку. Глобальные переменные инициализируются значениями по-умолчанию при старте MySQL сервера или принимают значения, установленные в конфигурационном файле. MySQL сервер поддерживает два типа переменных, глобальные и сеансовые. Получить полный список системных переменных в MySQL можно с помощью команды:
mysql>SHOW GLOBAL VARIABLES;
Часть системных переменных, можно переопределить динамически, то-есть во время работы MySQL сервера, с помощью команды SET.
Глобальные переменныеинициализируются при старте MySQL сервера, получая значения по умолчаниюСесионные переменныесоздаются для каждого соединения клиента с сервером
Для установки нового значения глобальной переменной, используется такая форма команды SET:
mysql>SET GLOBAL read_buffer_size=16384
Посмотреть значение глобальной или сеансовой переменной можно командой SHOW:
mysql>SHOW GLOBAL VARIABLES LIKE 'read_buffer_size'
Обратите внимание, если не указано ни одно из ключевых слов — GLOBAL, LOCAL, SESSION, переменная считается сессионной.