内部表的类型
DATA: <TABLE NAME> TYPE <SORTED|STANDARD|HASHED> TABLE OF <TYPE NAME>
WITH <UNIQUE|NON-UNIQUE> KEY <FIELDS FOR KEY>.
标准表
该表以线性方式存储所有条目,并以线性方式访问记录。对于较大的表大小,表访问可能很慢。
排序表
需要添加 WITH UNIQUE
| NON-UNIQUE KEY
。由于执行二进制搜索,搜索速度很快。条目无法附加到此表,因为它可能会破坏排序顺序,因此始终使用 INSERT
关键字插入它们。
哈希表
需要添加 WITH UNIQUE
| NON-UNIQUE KEY
。使用专有散列算法来维护键值对。理论上搜索可以像 STANDARD
表一样慢,但实际上它们比 SORTED
表更快,不管表的大小如何都需要恒定的时间。