在ABAP中对已经排序的内部表进行排序

如果您离开第二排序,它将更快,因为itab将以正确的顺序出现在那。

SORT itab by f1 f2 f3.
READ TABLE itab WITH KEY f1 = 'A'
   f2 = 'B'
   f3 = 'C' BINARY SEARCH.
READ TABLE itab WITH KEY f1 = 'A' BINARY SEARCH.

当第二读表位于f2的位置时,您还应该保留SORT和BINARY SEARCH。在最佳情况下,SORT + BINARY SEARCH速度为n + log(n)。

另请注意,排序的最坏情况是n log n。