表 Table 和段 Segment 之間的關係

2021-09-13 08:29:20 字數 322 閱讀 6185

表是段,但段不一定是表,段還有index段、undo段、分割槽之類的

具體如下:

首先,要清楚它們的概念:表是邏輯物件;段是物理儲存物件

然後,再看它們之間的關係: 

① 段的存在,並不是依賴於表的。建立一些其它邏輯物件也會會建立段,如索引、物化檢視

② 一張普通表(堆組織表)對應乙個段

③ 表的建立,並不意味著段的建立,如臨時表(global temporary table)

④ 一張表也可以建立多個段,如分割槽表(partition table)

⑤ 多個表也可以共存於乙個段,如簇表(cluster table)

段 Segment 的控制策略

在建立索引的時候對效能影響最大的地方就是在將索引寫入檔案的時候,所以在具體應用的時候就需要對此加以控制 lucene預設情況是每加入10份文件 document 就從記憶體往index檔案寫入並生成乙個段 segment 然後每10個段 segment 就合併成乙個段 segment 這些控制的變數...

查詢Oracle資料庫段SEGMENT和物件大小

一 查詢段類別 select t.tablespace name,segment type,count 1 from user segments t where 1 1 group by t.tablespace name,t.segment type order by t.tablespace n...

段表和頁表

一 概述處理器 cpu 1.1 處理器位數 在intel處理器的 x86系列中,包含8086和8088的16位處理器,以及從80386 即i386 開始的32位處理器,而如今又有 x86 64 架構的64位處理器。那這些16位,32位和64位又有什麼意義了?位數越高,處理器的定址能力越強,則可以支援...