ABAP內錶包含三種型別 標準表 排序表 雜湊表。

2021-10-10 22:07:19 字數 706 閱讀 3248

abap內邊包含三種型別:標準表、排序表、雜湊表。

標準表:

標準表是一種索引表(index table),可以不指定key(即沒有主鍵)。或者指定不唯一的主鍵(non-unique key),但不能指定唯一的主鍵(unique key)。

可以使用(index)和主鍵(key)或者欄位來查詢標註表,但最常用的就是索引訪問。

標準表的特點就是填充表的速度快。若需要經常使用索引訪問表,就選擇標準表,標註表也是最常用的內部表。

排序表:

排序表也是一種索引表,其與標準表的區別是排序表是按主鍵自動進行排序的,而標準表只能採用sort來進行排序。

必須指定key作為排序參考字段,主鍵(key)可以是唯一的或者是不唯一的。

排序表可以使用index或者key來查詢。

排序表已經按照key來排序,因此可以不用在排序,如果需要經常使用鍵來訪問資料,或者希望資料能夠自動排序,就用排序表。

排序表可以採用二分查詢(binary search)方法。

雜湊表:

與標準表和排序表不同,雜湊表不是一種索引表,雜湊表內部的標識記錄的雜湊值是根據雜湊演算法計算的出來的,雜湊表可以提供快速的插入和查詢操作。

雜湊表必須指定key,並且是unique key,不可使用索引(index)來查詢,只能使用主鍵(key)查詢。

查詢雜湊表耗費的事件與表的記錄數量無關,如果記錄量非常大並且需要主鍵訪問,就可以考慮使用雜湊表。

mysql的三種儲存引擎即三種型別的表

mysql 的環境變數 server bin下 引擎 engine 是電子平台上開發程式或系統的核心元件。利用引擎,開發者可迅速建立 鋪設程式所需的功能,或利用其輔助程式的運轉。一般而言,引擎是乙個程式或一套系統的支援部分。常見的程式引擎有遊戲引擎,搜尋引擎,防毒引擎等。儲存引擎就是指表的型別以及表...

三種事實表型別比較

根據 kimball 的資料倉儲理論,事實錶可分為三種型別 交易事實表 週期快照事實表和累積快照事實表。以下是這幾種事實表之間的區別。特點 交易事實 週期快照事實 累積快照事實 時間 時期 時間 時期時間跨度較短的多個時點 粒度 每行代表乙個交易事件 每行代表乙個時間週期 每行代表乙個業務週期 事實...

sql中的三種表聯結型別

以下內容是我在網上學習之後整理出來的,有不對的地方歡迎指正,共同學習。三種表聯結型別分別是inner join,left join,right join 1 名詞解釋 1 inner join 內聯結 根據on關鍵字後面的匹配條件進行過濾,僅返回完全滿足條件的記錄 2 left join 左聯結 以...