Системные переменные
Сервер 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
, переменная считается сессионной.