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