The differences between index-organized tables and ordinary tables (228)

tsinglee發表於2007-11-20

Ordinary Table
* Rowid uniquely identifies a row. Primary key can be optionally specified
* Physical rowid in ROWID pseudocolumn allows building secondary indexes
* Access is based on rowid
* Sequential scan returns all rows
* Can be stored in a cluster with other tables
* Can contain a column of the LONG datatype and columns of LOB datatypes

Index-Organized Table
* Primary key uniquely identifies a row.Primary key must be specified
* Logical rowid in ROWID pseudocolumn allows building secondary indexes
* Access is based on logical rowid
* Full-index scan returns all rows
* Cannot be stored in a cluster
* Can contain LOB columns but not LONG columns

索引組織表與常規表的區別
常規表
* 使用 rowid 唯一地確定一行,主鍵是可選的
* ROWID 虛擬列中儲存的是物理 rowid,可以建立secondary 索引
* 對錶的訪問依據物理 rowid
* 使用順序掃描返回所有行
* 可與其他表儲存在簇中
* 表中可以包含LONG,LOB列

索引組織表
* 使用主鍵唯一地確定一行,主鍵是必須的
* ROWID 虛擬列中儲存的是邏輯 rowid,可以建立secondary 索引
* 對錶的訪問依據邏輯 rowid
* 使用全索引掃描可以返回所有行
* 不能儲存在簇中
* 可包含LOG列 ,不允許包含LONG列

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-983044/,如需轉載,請註明出處,否則將追究法律責任。

相關文章