Spec-Zone .ru
спецификации, руководства, описания, API
|
SHOW OPEN TABLES [{FROM | IN}db_name
] [LIKE 'pattern
' | WHEREexpr
]
SHOW OPEN TABLES
перечисляет не -TEMPORARY
таблицы,
которые в настоящий момент открыты в табличном кэше. См. Раздел
8.4.3.1, "Как MySQL Opens и Closes Tables". FROM
пункт, если есть
ограничивает таблицы, показанные существующим в db_name
база данных.
LIKE
пункт, если есть
указывает который имена таблиц соответствовать. WHERE
пункт может быть дан, чтобы
выбрать строки, используя более общие условия, как обсуждено в Разделе
19.31, "Расширения SHOW
Операторы".
SHOW OPEN TABLES
у вывода есть следующие столбцы:
Database
База данных, содержащая таблицу.
Table
Имя таблицы.
In_use
Число блокировок таблицы или запросов блокировки там для таблицы. Например, если один клиент
получает блокировку для табличного использования LOCK TABLE t1 WRITE
,
In_use
будет 1. Если другой клиент выходит LOCK
TABLE t1 WRITE
в то время как таблица остается заблокированной, клиент блокирует ожидание
блокировки, но причины запроса блокировки In_use
быть 2. Если
количество является нулем, таблица открыта, но не в настоящий момент используемая. In_use
также увеличивается HANDLER ... OPEN
оператор и уменьшенный HANDLER ... CLOSE
.
Name_locked
Блокируется ли имя таблицы. Блокировка имени используется для операций, таких как отбрасывание или переименование таблиц.
Если у Вас нет никаких полномочий для таблицы, она не обнаруживается в выводе от SHOW OPEN TABLES
.