Читаем MySQL: руководство профессионала полностью

<p id="aRan_0754809712">9.17. Таблица INFORMATION_SCHEMA PLUGINS</p>

Таблица PLUGINS обеспечивает информацию относительно расширений сервера.

INFORMATION_SCHEMA

Name

SHOW

Name

Remarks

PLUGIN_NAME

Name

MySQL extension

PLUGIN_VERSION

MySQL extension

PLUGIN_STATUS

Status

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.

<p id="aRan_9516236570">9.18. Таблица INFORMATION_SCHEMA ENGINES</p>

Таблица 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.

<p id="aRan_5934961823">9.19. Таблица INFORMATION_SCHEMA PARTITIONS</p>

Таблица 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.

PARTITION_DESCRIPTION: Этот столбец используется для разделов RANGE и LIST. Для раздела RANGE это содержит набор значений в предложении VALUES LESS THAN, которое может быть целым числом или MAXVALUE. Для раздела LIST этот столбец содержит значения, определенные в предложении VALUES IN раздела, которое является разделяемым запятыми списком целочисленных значений.

Для разделов, чьими PARTITION_METHOD является другое, чем RANGE или LIST, этот столбец всегда будет хранить NULL.

TABLE_ROWS: Число строк таблиц в разделе.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных