
MySQL. Библиотека профессионала - Аткинсон Л
..pdf


254 Глава Инструкции SQL
Переменная |
Описание |
|
|
|
|
Будет равна 1, если имена всех таблиц |
|||
|
принудительно переводятся в нижний |
|||
|
регистр |
|
|
|
low_priority_updates |
Будет равна ON, если запросы на обнов |
|||
|
ление имеют более низкий приоритет, |
|||
|
чем запросы на выборку |
|
||
max_allowed_packet |
Максимальный размер пакета в байтах |
|||
|
Максимальный размер двоичного жур |
|||
|
нала транзакций |
|
|
|
|
Предельный размер в |
|
по дости |
|
|
жении которого произойдет |
ротация |
||
|
двоичных журнальных файлов |
|
||
max_connections |
Максимальное число соединений |
|||
|
Максимальное число ошибок подклю |
|||
|
чения, по достижении которого доступ |
|||
|
к узлу блокируется |
|
|
|
|
Максимальное число потоков, в кото |
|||
|
рых выполняются инструкции |
INSERT |
||
|
DELAYED |
|
|
|
|
Максимальный размер таблиц типа HEAP |
|||
|
Максимальное |
число |
строк, |
которое |
|
может быть получено в результате объе |
|||
|
динения таблиц |
|
|
|
|
Максимальное число байтов, исполь |
|||
|
зуемое при сортировке столбцов типа |
|||
|
BLOB И TEXT |
|
|
|
|
Максимальное число временных таблиц |
|||
max_user_connections |
Максимальное |
число |
соединений для |
|
|
одного пользователя |
|
|
Число блокировок записи, после кото рого необходимо разрешить блокиров ки чтения

Полный список инструкций 255
Переменная |
Описание |
|
|
|
Максимальная разница в размерах вре |
||
|
менного файла, используемого для соз |
||
|
дания индекса, и индексного кэша |
||
|
Максимальный размер временного фай |
||
|
ла, используемого для создания индекса; |
||
|
в случае превышения этого предела бу |
||
|
дет использован индексный буфер |
||
|
Параметры восстановления таблиц |
||
|
Размер буфера, используемого для соз |
||
|
дания индексов таблиц типа |
|
|
|
Ожидаемая длина запросов, посылае |
||
|
мых клиентами |
|
|
net_read_timeout |
Предельное время ожидания следующих |
||
|
данных в ходе операции чтения |
|
|
|
Число попыток восстановить прерван |
||
|
ную операцию чтения |
|
|
net_write_timeout |
Предельное |
время ожидания |
записи |
|
требуемого блока данных |
|
|
|
Максимальное число файловых деск |
||
|
рипторов, |
используемых |
демоном |
|
Файл, в котором хранится идентифика |
||
|
тор процесса mysqld |
|
|
port |
Порт для приема запросов на подклю |
||
|
чение |
|
|
protocol_version |
Версия коммуникационного протокола, |
||
|
используемого сервером MySQL |
||
er_size |
Начальный размер буфера запросов |
||
|
Размер буфера, используемого при ска |
||
|
нировании таблиц |
|
|
safe_show_database |
Будет равна ON, если пользователям не |
||
|
разрешено просматривать базы данных, |
для доступа к которым у них нет приви легий

256 Глава Инструкции SQL
Переменная |
Описание |
server_id |
Идентификатор сервера |
|
Будет равна ON, если используются вну |
|
тренние блокировки |
|
Будет равна ON, если соединения уста |
|
навливаются только локально |
skip_show_database |
Будет равна ON, если для просмотра спи |
|
ска баз данных пользователю необходи |
|
мо иметь привилегию PROCESS |
|
Число секунд, по истечении которого за |
|
пуск потока будет считаться медленным |
|
используемый для подклю |
|
чения к серверу (обычно |
|
sock) |
|
Размер буфера, используемого для сор |
|
тировки записей |
table_cache |
Максимальное число открытых таблиц |
table_type |
Типтаблиц по умолчанию |
thread_cache_size |
Число потоков, хранимых в кэше для |
|
повторного использования |
thread_concurrency |
Указание на число одновременных по |
|
токов (только в Solaris) |
thread_stack |
Размер стека потоков |
|
Часовой пояс, в котором работает сервер |
|
Каталог временных файлов |
|
Максимальный размер временной таб |
|
лицы, по достижении которого она за |
|
писывается на диск |
transaction_isolation |
Уровень изоляции потоков |
on |
Версия сервера |
|
Период простоя, по истечении которо |
|
го соединение закрывается |


258 Глава Инструкции SQL
Можно ссылаться на текущее значение обновляемого столбца. Например, в лис тинге 13.51 к текущему значению столбца Customers товара с идентификатором 3 прибавляется число 2.
UPDATE |
store |
SET |
Customers Customers 2, |
WHERE |
StoreID=3 |
Предложение ORDER BY задает порядок сортировки отбираемых записей. Пред ложение LIMIT заставляет программу MySQL обновлять лишь указанный диапазон строк, соответствующих условию отбора. Благодаря этим предложениям можно раз бить большую операцию обновления на несколько маленьких.
USE
Инструкция USE задает базу данных, используемую поумолчанию:
USE
В последующих инструкциях все таблицы, имена которых приведены в коротком формате, будут считаться принадлежащими к этой базе данных. Просмотреть список имеющихся баз данных можно с помощью инструкции SHOW DATABASES.

УТИЛИТЫ
КОМАНДНОЙ
СТРОКИ
В этой главе.
Переменные среды
Конфигурационные файлы Полный список утилит

глава содержит описание утилит
входящих в стандарт ный дистрибутив MySQL. Большинство утилит представляет собой двоичные Исполняемые файлы. Некоторые являются сценариями интерпретатора ко
манд. В основном они доступны для всех платформ, хотя есть и исключения.
В главе 3, "Взаимодействие с MySQL", уже описывалась основная клиентская ути лита но это лишь верхушка айсберга. Имеются полезные утилиты, позволяю щие проверять и восстанавливать таблицы, создавать резервные копии базы данных, не прерывая работу сервера, и т.д.
Переменные среды
Все утилиты MySQL основаны на библиотеке клиентских функций, поэтому у них есть ряд общих установок. Эти установки хранятся в переменных среды и дублируют ся в некоторых аргументах командной строки.
Эта переменная задает параметры отладки. Она эквивалентна опции не которых утилит.
Эта переменная может хранить стандартный пароль, используемый при регистра ции на сервере. Помните о что пароль не защищен от просмотра другими поль зователями. Данная переменная эквивалентна опции