Oracle中rownum與rowid使用上的問題
問題描述:
使用rownum反回一條記錄時,返回結果發生變化,與一個月前不同了。這其間資料庫未恢復過。
[@more@]如:
select rownum, a.* from sometab a where rownum=1
上面的查詢結果,一般來說返回的值應當是固定的。原因是rowid值是固定的。
rowid是記錄表中儲存的記錄在資料檔案中的儲存位置。
它的結構如下:
8以上版本的ROWID組成
OOOOOOFFFBBBBBBRRR
8以下ROWID組成(也叫受限Rowid)
BBBBBBBB.RRRR.FFFF
其中,O是物件ID,F是檔案ID,B是塊ID,R是行ID
如果我們查詢一個表的ROWID,根據其中塊的資訊,可以知道該表確切佔用了多少個塊,進而知道佔用了多少資料空間(此資料空間不等於表的分配空間)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7416120/viewspace-1024873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ROWID】Oracle rowid說明Oracle
- Oracle中rownum和row_number()Oracle
- SQL中rownum和order by的執行順序的問題SQL
- lightdb -- Oracle相容 -- rownumOracle
- Oracle:On ROWNUM and Limiting ResultsOracleMIT
- oracle rowid詳解Oracle
- Oracle Rownum分頁改寫Oracle
- MySQL中的_rowidMySql
- Oracle redo解析之-4、rowid的計算Oracle Redo
- Java應用上雲後被kill問題分析與解決Java
- 【TUNE_ORACLE】ROWID切片SQL參考OracleSQL
- 淺析Oracle(rownum)和Mysql(limit)分頁的區別OracleMySqlMIT
- 淺談Rowid中的行號
- Guideline 3.1.1 iOS應用上架被拒問題GUIIDEiOS
- 關於typedef在struct使用上的一些問題Struct
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- Oracle trigger問題Oracle
- Oracle的SCN顯示問題Oracle
- 分割槽使用與Oracle許可證問題XSOracle
- ORACLE RAC TO RAC DG搭建過程中可能遇到的問題Oracle
- Oracle常用傻瓜問題1000問Oracle
- Oracle的時區問題Time ZoneOracle
- 關於如何使`(a === 1 && a === 2 && a === 3)`返回`true`問題的思考
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 鴻蒙應用上架全攻略(含常見問題)鴻蒙
- 「Vue」與「React」--使用上的區別VueReact
- Oracle dblink監聽問題Oracle
- js中this指向的問題與聯絡深入探究JS
- JavaCV與OpenCV的區別和使用中遇到的問題JavaOpenCV
- redhat7 搭建oracle 11g RAC 問題與處理RedhatOracle
- WPS/Word中公式與文字不對齊的問題公式
- Python工程師必看的面試問題與解答(中)Python工程師面試
- ORACLE RAC中連線ScanIP報錯ORA-12545的問題解決Oracle
- ORACLE SELECT INTO NO_DATA_FOUND問題Oracle
- Redis中的問題Redis
- 【TUNE_ORACLE】Oracle資料庫與HugePages(三)HugePages常見問題和解決辦法Oracle資料庫
- Oracle 調優確定存在問題的SQLOracleSQL
- Oracle remap_schema需要注意的問題OracleREM