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() - Повертає набір результатів, у якому перелічені таблиці та пов'язані метадані в базі даних