首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 頁面大小限制完整表:4K/8K/16K/32K 對表、索引、SQL 的影響

     編輯:DB2 教學

頁面大小決定的關鍵上限

限制項目4 KB8 KB16 KB32 KB
單表最大欄位數5001,0121,0121,012
單列最大長度 (Bytes)4,0058,10116,29332,677
單表分區最大容量 (GB)64128256512
單索引分區最大容量 (GB)64128256512
SELECT 清單最大項目數5001,0121,0121,012
GROUP BY 欄位最大數5001,0121,0121,012
GROUP BY 欄位總長度 (Bytes)4,0058,10116,29332,677
ORDER BY 欄位最大數5001,0121,0121,012
ORDER BY 欄位總長度 (Bytes)4,0058,10116,29332,677
INSERT VALUES 最大項目數5001,0121,0121,012
UPDATE SET 最大項目數5001,0121,0121,012
一般 DMS 表空間最大容量 (GB)64128256512

選擇指南

  • **4 KB**:OLTP、短列、高併發、小行、緩衝池命中率優先。
  • **8/16 KB**:混合負載、含 LOB/XML、需較大行長度、索引掃描為主。
  • **32 KB**:資料倉庫、超寬表、大量 LOB、順序掃描為主、大表空間。

跨頁面遷移提醒

  • 資料庫建立後**無法變更**預設頁面大小。
  • 可建立不同頁面大小的表空間,再 `CREATE TABLE ... IN ` 指定。
  • 緩衝池頁面大小必須與表空間一致,需預先 `CREATE BUFFERPOOL PAGESIZE ...`。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved