查詢出資料庫中預設會以全表掃描方式訪問的表
/*Auth:chensq#itpub.net
Date:2005-07-29 17:43
*/
select segment_name,bytes from dba_segments a,dba_tables b
where bytescase when (select 0 from dual where not exists (select value from v$parameter where name like '%small_table_%'))=0 then
--parameter _small_table_threshold is not seted
(select case when (select SUBSTR(BANNER,6,1) from v$version where banner like 'CORE%')<9 then --lower than 9i
(select value*.02 from v$parameter where name='db_cache_size')
else (bytes/a.blocks)*20--above 9i
end from dual)
else
(select to_number(value) from v$parameter where name like '%small_table_%')
end
)--_small_table_threshold
and a.segment_name=b.table_name
這個查詢可以根據初始化引數設定和軟體版本,查詢出預設情況下會以全表掃描方式訪問的表。
理論依據可以參見網上的一些文章(搜尋_small_table_threshold)或者《Oracle 9i效能調整》第496~497頁。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21072/viewspace-815377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全表掃描和全索引掃描索引
- MySQL中的全表掃描和索引樹掃描MySql索引
- 24_Oracle資料庫全表掃描詳解(四)_全表掃描生產最佳化案例三則Oracle資料庫
- 關係型資料庫全表掃描分片詳解資料庫
- 23_Oracle資料庫全表掃描詳解(三)Oracle資料庫
- 22_Oracle資料庫全表掃描詳解(二)Oracle資料庫
- 21_Oracle資料庫全表掃描詳解(一)Oracle資料庫
- 資料庫中單表查詢資料庫
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- 全表掃描和全索引掃描繼續(PG-TiDB)索引TiDB
- [20210219]全表掃描邏輯讀問題.txt
- 查詢資料庫表及表欄位資料庫
- 資料庫基礎查詢--單表查詢資料庫
- GBase 庫中查詢表的列資訊
- oracle是如何進行全表掃描的Oracle
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 技術分享 | 為什麼 SELECT 查詢選擇全表掃描,而不走索引?索引
- 查詢a表中b表沒有的資料,使用not exists
- AppBoxFuture: 二級索引及索引掃描查詢資料APP索引
- mysql資料庫連表查詢的幾種方法MySql資料庫
- 查詢資料庫每個表佔用的大小資料庫
- efcore 跨表查詢,實現一個介面內查詢兩個不同資料庫裡各自的表資料資料庫
- 千萬級資料庫使用索引查詢速度更慢的疑惑-資料回表問題資料庫索引
- 資料庫學習筆記之查詢表資料庫筆記
- mysql連表查詢出現資料重複MySql
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- 索引掃描可能不如全表掃描的場景的理解__純粹資料量而言,不涉及CLUSTERING_FACTOR索引
- 報表之首次展現預設查詢
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- Python全棧MongoDB資料庫(資料的查詢)Python全棧MongoDB資料庫
- Python全棧 MongoDB 資料庫(資料的查詢)Python全棧MongoDB資料庫
- PostgreSQL DBA(55) - MVCC#8(對全表掃描的影響)SQLMVCC#
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- 學校如何把表格裡的成績,讓學生以二維碼的方式去掃描查詢呢?
- SELECT COUNT(*) 會造成全表掃描?回去等通知吧
- 如何自行查詢出 SAP ABAP 標準的 OData 服務返回資料的後臺資料庫表和表欄位名稱資料庫
- 怎麼解決因全表掃描帶來的 Buffer Pool 汙染