MySQL: руководство профессионала
Шрифт:
MySQL extension
PLUGIN_TYPE
Type
MySQL extension
PLUGIN_TYPE_VERSION
MySQL extension
PLUGIN_LIBRARY
Library
MySQL extension
PLUGIN_LIBRARY_VERSION
MySQL extension
PLUGIN_AUTHOR
MySQL extension
PLUGIN_DESCRIPTION
MySQL extension
Примечания:
Таблица PLUGINS ненормативная. Это было добавлено в MySQL 5.1.5.
9.18.
Таблица ENGINES обеспечивает информацию относительно типов памяти.
INFORMATION_SCHEMA
Name
SHOW
Name
Remarks
ENGINE
Engine
MySQL extension
SUPPORT
Support
MySQL extension
COMMENT
Comment
MySQL extension
TRANSACTIONS
Transactions
MySQL extension
XA
XA
MySQL extension
SAVEPOINTS
Savepoints
MySQL extension
Примечания:
Таблица ENGINES ненормативная. Это было добавлено в MySQL 5.1.5.
9.19. Таблица INFORMATION_SCHEMA PARTITIONS
Таблица PARTITIONS обеспечивают информацию относительно разделов таблицы.
INFORMATION_SCHEMA
Name
SHOW
Name
Remarks
TABLE_CATALOG
MySQL extension
TABLE_SCHEMA
MySQL extension
TABLE_NAME
MySQL extension
PARTITION_NAME
MySQL extension
SUBPARTITION_NAME
MySQL extension
PARTITION_ORDINAL_POSITION
MySQL extension
SUBPARTITION_ORDINAL_POSITION
MySQL extension
PARTITION_METHOD
MySQL extension
SUBPARTITION_METHOD
MySQL extension
PARTITION_EXPRESSION
MySQL extension
SUBPARTITION_EXPRESSION
MySQL extension
PARTITION_DESCRIPTION
MySQL extension
TABLE_ROWS
MySQL extension
AVG_ROW_LENGTH
MySQL extension
DATA_LENGTH
MySQL extension
MAX_DATA_LENGTH
MySQL extension
INDEX_LENGTH
MySQL extension
DATA_FREE
MySQL extension
CREATE_TIME
MySQL extension
UPDATE_TIME
MySQL extension
CHECK_TIME
MySQL extension
CHECKSUM
MySQL extension
PARTITION_COMMENT
MySQL extension
NODEGROUP
MySQL extension
TABLESPACE_NAME
MySQL extension
Примечания:
Таблица PARTITIONS ненормативная. Это было добавлено в MySQL 5.1.6.
Каждая запись в этой таблице соответствует индивидуальному разделу или подразделу разбитой на разделы таблицы.
TABLE_CATALOG: Этот столбец всегда NULL.
TABLE_SCHEMA:
TABLE_NAME: Этот столбец содержит имя таблицы, содержащей раздел.
PARTITION_NAME: Этот столбец содержит имя раздела.
SUBPARTITION_NAME: Если запись таблицы PARTITIONS представляет подраздел, то этот столбец содержит имя подраздела, иначе это NULL.
PARTITION_ORDINAL_POSITION: Все разделы индексированы в том же самом порядке, в каком они определены, 1 является номером, назначенным первому разделу. Индексация может изменяться, когда разделы добавлены, удалены и реорганизованы. Показанный номер в этом столбце отражает текущий порядок, принимая во внимание любые изменения индексации.
SUBPARTITION_ORDINAL_POSITION: Подразделы внутри данного раздела также индексированы и повторно проиндексированы тем же самым способом, каким все разделы индексированы внутри таблицы.
PARTITION_METHOD: Одно из значений RANGE, LIST, HASH, LINEAR HASH, KEY или LINEAR KEY. То есть, один из типов доступного выделения разделов.
SUBPARTITION_METHOD: Одно из значений HASH, LINEAR HASH, KEY или LINEAR KEY. То есть, один из типов доступного выделения подразделов.
PARTITION_EXPRESSION: Это выражение для функции выделения разделов, используемой в инструкции CREATE TABLE или ALTER TABLE, которая создала текущую схему выделения разделов таблицы.
Например, рассмотрите разбитую на разделы таблицу, созданную в базе данных test, используя эту инструкцию:
CREATE TABLE tp (c1 INT, c2 INT,
c3 VARCHAR(25)) PARTITION
BY HASH(c1 + c2) PARTITIONS 4;
Столбец в записи PARTITION_EXPRESSION в записи таблицы PARTITIONS для раздела из этой таблицы отображает c1+c2, как показано здесь:
mysql> SELECT DISTINCT PARTITION_EXPRESSION
> FROM INFORMATION_SCHEMA.PARTITIONS
> WHERE TABLE_NAME='tp' AND TABLE_SCHEMA='test';
+----------------------+
| PARTITION_EXPRESSION |
+----------------------+
| c1 + c2|
+----------------------+
1 row in set (0.09 sec)
SUBPARTITION_EXPRESSION: Это работает в том же самом режиме для выражения подвыделения разделов, которое определяет выделение подразделов для таблицы, как PARTITION_EXPRESSION делает для выражения выделения разделов, используемого, чтобы определить выделение разделов таблицы. Если таблица не имеет никаких подразделов, то этот столбец всегда хранит значение NULL.