2013-06-03 21 views
0

假設我們有一個非規格化的表,其中行大小相當大。Oracle Sor by for denormalized表

當oracle正在執行一個排序(在內存中):
它是否在內存中加載整行以檢查一個小列來排序?還是隻是在內存中加載ID和列進行排序?

是否在磁盤中進行排序時的行爲不同?

回答

1

它只對需要的數據進行排序,包括逐列和投影的數據。

如果您從50列的表格中選擇10列,並按未選中的兩列進行排序,則12列將包含在排序區域要求中。