【ABAP】关于数据库优化

    技术2023-11-03  75

    3点优化建议

    1、into table比into corresponding fields of table快,在非主键查询、数据量较大这两种情况下,差距非常大。并且在非主键查询时用into table,字段越少越快。

    2、在要查询数据条件数据非常大的时候,比如.

    A:

    SELECT vbeln posnr cpudt INTO TABLE lt_keko FROM keko FOR ALL ENTRIES IN lt_sd_date WHERE vbeln = lt_sd_date-vbeln AND posnr = lt_sd_date-posnr.

    B:

    SELECT vbeln posnr cpudt INTO TABLE lt_keko FROM keko WHERE vbeln in r_vbeln AND posnr in r_posnr.

    这两张情况下,查询条件太大时,B可能会内存溢出,并且,在查询条件不大时,B也不一定比A快。

    3、比起loop 中用select single,更建议用for all entries in。

    Processed: 0.018, SQL: 9