【SQL Server】書籤

來源:互聯網
上載者:User

標籤:

書籤是什麼

  不論表是堆結構還是段結構,可以確定的是,表中每一行都是某一頁的第N行,這個某一頁又是某個資料庫檔案的第N頁,這個某個資料庫檔案又是構成資料 庫的檔案組的第N個檔案,因此,資料庫中的每一行,在指定時間都可以由三個數字進行定位:  檔案號:頁號:行號。這三個數字組合起來就是所謂的RID。很多顯示SQL Server內部結構的工具軟體都會將這三個數字通過冒號分隔進行顯示。比如,檔案1的第77頁的第12行的RID就是1:77:12。

    通常來說,在堆上的行不會被改變位置。一旦它們被插入某個頁中,它們就會一直呆在那。如果要用更嚴謹的技術術語來說的話:在堆上的行很少移動。如果行被移 動的話,它們會在原來的位置留下指向其移動到的位置的指標。而由叢集索引組織的行,是可以被移動的,行在改動資料或是整理索引的時候要被移動位置。更多的 細節會在本系列文章後續篇幅進行介紹。

    因為在堆上的行幾乎很少移動,所以RID就可以唯一標識某一行。RID的值不僅僅不變,RID所表示行的物理位置也不會變。這使得RID的值更適宜作為書籤。這也是為什麼SQL Server在堆上建立的非叢集索引的書籤都使用RID。

 

  

【SQL Server】書籤

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.