如果您离开第二排序,它将更快,因为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。