2024 PHP Conference Japan

db2_statistics

(PECL ibm_db2 >= 1.0.0)

db2_statistics 傳回一個結果集,列出表格的索引和統計資訊

說明

db2_statistics(
    資源 $connection,
    ?字串 $qualifier,
    ?字串 $schema,
    字串 $table_name,
    布林值 $unique
): 資源

返回一個結果集,列出表格的索引和統計資訊。

參數

連線

與 IBM DB2、Cloudscape 或 Apache Derby 資料庫的有效連線。

限定詞

適用於在 OS/390 或 z/OS 伺服器上執行的 DB2 資料庫的限定詞。對於其他資料庫,請傳遞 null 或空字串。

綱要

包含目標表格的綱要。如果此參數為 null,則會傳回目前使用者的綱要的統計資訊和索引。

表格名稱

表格的名稱。

唯一性

uniquetrue 時,會傳回表格中所有索引的資訊。否則,只會傳回表格中唯一索引的資訊。

傳回值

傳回一個語句資源,其中包含一個結果集,該結果集包含描述符合指定參數的基本表格的統計資訊和索引的列。這些列由以下欄位組成:

欄位名稱 說明
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 索引中欄位的名稱。如果該列包含有關表格本身的統計資訊,則為 null
ASC_OR_DESC 如果欄位按升序排序,則為 A;如果欄位按降序排序,則為 D;如果該列包含有關表格本身的統計資訊,則為 null
CARDINALITY

如果該列包含有關索引的資訊,則此欄位包含一個整數值,表示索引中唯一值的數量。

如果該列包含有關表格本身的資訊,則此欄位包含一個整數值,表示表格中的列數。

PAGES

如果該列包含有關索引的資訊,則此欄位包含一個整數值,表示用於儲存索引的頁數。

如果該列包含有關表格本身的資訊,則此欄位包含一個整數值,表示用於儲存表格的頁數。

篩選條件 (FILTER_CONDITION) 永遠返回 null

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top