① 抽取数据时,避免使用SELECT *, 尽量使用SELECT A B INTO TABLE ITAB这样的语句。
② 不要使用SELECT…ENDSELECT语句。
③ 尽量避免在LOOP中访问数据库。可以在之前先把数据取到内表,在LOOP中用READ TABLE WITH KEY … BINARY SEARCH.进行读取对应的数据。
④ 用SORT代替ORDER BY。
⑤ 使用二分查找法。READ TABLE的之前使用SORT TABLE BY对内表进行排序, 然后使用READ TABLE WITH KEY …BINARY SEARCH.
⑥ 避免使用SELECT DISTINCT 语句。在抽取数据到内表后用 DELETE ADJACENT DUPLICATES语句来消除重复行。
⑦ 尽量多指定WHERE语句条件。