db2_statistics

(PECL ibm_db2 >= 1.0.0)

db2_statisticsВозвращает набор результатов, содержащий индекс и статистику таблицы

Описание

db2_statistics(
    resource $connection,
    ?string $qualifier,
    ?string $schema,
    string $table_name,
    bool $unique
): resource

Возвращает набор результатов, содержащий индекс и статистику таблицы.

Список параметров

connection

Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.

qualifier

Квалификатор для баз данных DB2, работающей на серверах OS/390 или z/OS. Для других баз данных передайте null или пустую строку.

schema

Схема, содержащая целевую таблицу. Если параметр равен null, статистика и индексы возвращаются для схемы текущего пользователя.

table_name

Название таблицы.

unique

Если у параметра unique значение true, возвращается информация для всех индексов в таблице. В противном случае возвращается информация только об уникальных индексах в таблице.

Возвращаемые значения

Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие статистику и индексы для таблиц базы данных, соответствующих указанным параметрам. Строки состоят из следующих столбцов:

Название столбца Описание
TABLE_CAT Каталог, содержащий таблицу. Значение null, если в этой таблице нет каталогов.
TABLE_SCHEM Название схемы, содержащей таблицу.
TABLE_NAME Название таблицы.
NON_UNIQUE

Целочисленное значение, указывающее, запрещает ли индекс уникальные значения или строка представляет статистику самой таблицы:

Возвращаемое значение Тип параметра
0 (SQL_FALSE) Индекс допускает повторяющиеся значения.
1 (SQL_TRUE) Значения индекса должны быть уникальными.
null Строка представляет собой статистическую информацию для самой таблицы.

INDEX_QUALIFIER Строковое значение, представляющее квалификатор, который необходимо добавить к INDEX_NAME, чтобы полностью определить индекс.
INDEX_NAME Строка, представляющая имя индекса.
TYPE

Целочисленное значение, представляющее тип информации, содержащейся в этой строке набора результатов:

Возвращаемое значение Тип параметра
0 (SQL_TABLE_STAT) Строка содержит статистику о самой таблице.
1 (SQL_INDEX_CLUSTERED) Строка содержит информацию о кластеризованном индексе.
2 (SQL_INDEX_HASH) Строка содержит информацию о хешированном индексе.
3 (SQL_INDEX_OTHER) Строка содержит информацию о типе индекса, который не кластеризован и не хеширован.

ORDINAL_POSITION Позиция столбца (начинается от 1) в индексе. null, если строка содержит статистическую информацию о самой таблице.
COLUMN_NAME Название столбца (начинается от 1) в индексе. null, если строка содержит статистическую информацию о самой таблице.
ASC_OR_DESC A, если столбец отсортирован в порядке возрастания, D, если столбец отсортирован в порядке убывания, null, если строка содержит статистическую информацию о самой таблице.
CARDINALITY

Если строка содержит информацию об индексе, этот столбец содержит целочисленное значение, представляющее количество уникальных значений в индексе.

Если строка содержит информацию о самой таблице, этот столбец содержит целочисленное значение, представляющее количество строк в таблице.

PAGES

Если строка содержит информацию об индексе, этот столбец содержит целочисленное значение, представляющее количество страниц, используемых для хранения индекса.

Если строка содержит информацию о самой таблице, этот столбец содержит целочисленное значение, представляющее количество страниц, используемых для хранения таблицы.

FILTER_CONDITION Всегда возвращает null.

Смотрите также

  • db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
  • db2_columns() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
  • db2_foreign_keys() - Возвращает набор результатов, в котором перечислены внешние ключи таблицы
  • db2_primary_keys() - Возвращает набор результатов, содержащий первичные ключи таблицы
  • db2_procedure_columns() - Возвращает набор результатов со списком параметров хранимой процедуры
  • db2_procedures() - Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе данных
  • db2_special_columns() - Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы
  • db2_table_privileges() - Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных
  • db2_tables() - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top