首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 五大表類型特性對比:關系表、臨時表、索引組織表、外部表、對象表

     編輯:Oracle 資料庫相關知識
表類型核心特性適用場景
關系表 (Heap Table)默認類型,永久存儲,支持分區、索引、壓縮常規業務數據
臨時表 (Global Temporary Table)會話/事務級私有數據,提交或斷開自動清理,其他會話不可見ETL 中間結果、報表暫存
索引組織表 (IOT)按主鍵 B*Tree 存儲,數據即索引,無 ROWID,主鍵不可分離主鍵查詢極高頻、查找表
外部表 (External Table)數據在 OS 文件 (CSV/ORACLE_DATAPUMP),只讀,無索引、無 DML日誌導入、數據加載、跨平台交換
對象表基於對象類型,支持引用、方法、繼承面向對象應用、空間/多媒體數據

關鍵差異速記

  • 分區:關系表 ✅、IOT ✅、臨時表 ❌、外部表 ❌
  • 索引:關系表 ✅、IOT (主鍵即索引) ✅、外部表 ❌
  • DML:外部表 ❌、其餘 ✅
  • 統計信息:外部表需手動收集

選型決策樹

  1. 數據是否落地永久?→ 否 → 臨時表
  2. 數據源是否為外部文件且只讀?→ 是 → 外部表
  3. 是否需要 OO 特性?→ 是 → 對象表
  4. 主鍵點查佔比 > 90%?→ 考慮 IOT
  5. 默認 → 關系表(含分區優化)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved