CLUSTER內部結構的總結(1)

litterbaby發表於2007-06-04
CLUSTER內部結構的總結(1)[@more@]

總結:康標

email

ClusterOracle資料儲存的一個可以選擇的模式,平常我們對於資料的儲存是採用一種叫做堆的方式進行儲存的。所謂的cluster就是將一組表,由於他們有同樣的列,而且是這些列通常在查詢的時候是連線的條件之一,重要就可以將這些表按照相同的列儲存在同一個資料塊中。這樣會帶來好處,同時也會有壞處。

優點是:

在查詢的時候在兩個儲存在同一個cluster的表按照cluster鍵連線的時候會提升效能。

這個應該是很好理解的,例如我們在對兩個表進行多表查詢的時候,假如需要查詢只有一行,兩個表如果有索引的話,應該在讀表資料塊的時候至少需要2個資料塊讀,但是對於cluster來說,由於cluster是將相同cluster鍵的資料存放在一個資料塊,所以只是需要對1個資料塊,這樣就提升了效能,這是其中一個方面的解釋。

缺點:

在插入操作的時候,效能會降低。

這個主要的原因是由於在cluster上多個表存放在一個塊上,而對於一個叢集表來說可能要存放在要比非叢集塊更多的塊上,這樣你要對錶進行插入的時候,就需要對更多的塊進行操作,這樣就會影響效能。

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

相關文章