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

Oracle 常用 SQL 快速查詢指南

     編輯:Oracle 資料庫相關知識

整理 Oracle 開發與運維最常用的幾條實用 SQL,涵蓋筆數統計、表大小估算,方便日常快速參考。

1. 查詢表筆數

SELECT COUNT(*) FROM table_name;

將 table_name 替換為目標表名即可。大表建議搭配 /*+ PARALLEL */ 提速。

2. 估算表資料大小(不含索引)

SELECT num_rows * avg_row_len
FROM user_tables
WHERE table_name = 'TABLE_NAME';

說明:

  • num_rows:統計資訊中的列數(需先 DBMS_STATS.GATHER_TABLE_STATS)
  • avg_row_len:平均列長度(位元組)
  • 結果單位為 Byte,除以 1024*1024 換算 MB

更精確的大小請查 DBA_SEGMENTS 或 USER_SEGMENTS。

延伸參考

更多實用查詢請參考:JB51 Oracle 專題

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved