SAP Note 1662726 - Optimizing select with FOR ALL ENTRIES in SAP HANA database

Composant : BW HDB -

Solution : https://service.sap.com/sap/support/notes/1662726 (Connexion à SAP Service Marketplace requise)

Résumé :
Cette note SAP traite des problèmes de performance des instructions SELECT employant la clause FOR ALL ENTRIES dans des environnements SAP avec SAP HANA. L'optimisation est réalisable en ajustant la structure de la requête et en appliquant des indices DBSL et DBI spécifiques pour garantir une exécution efficace. Les prérequis incluent l'utilisation d'une table unique ou d'une vue dans l'instruction, et l'utilisation exclusive des opérateurs EQ dans la clause FOR ALL ENTRIES. Le module fonctionnel RSDU_CREATE_HINT_FAE est recommandé pour configurer ces indices correctement. Lorsque ces conditions sont satisfaites, des améliorations significatives de performance sont observées, avec des instructions SQL révisées démontrant des pratiques optimisées de récupération des données.

Mots Clés :
call function 'rsdu_create_hint_fae'  exporting    i_t_tablnm   = l_t_tablnm    i_fae_fields = 3    i_fae_lines  = l_lines    i_equi_join  = rs_c_true  importing    e_hint       = l_hint  exceptions, lt_source_tmpwhere col3 = lt_source_tmp-col3and  col4 = lt_source_tmp-col4and   col5 = lt_source_tmp-col5and   col2 = lt_source_tmp-col2, lt_source_tmpwhere col3 = lt_source_tmp-col3and  col4 = lt_source_tmp-col4and   col5 = lt_source_tmp-col5and   col2 = 'a', select col1 col2 col3 col4 col5from tab1into, select col1 col2 col3 col4 col5, col5 = lt_source_tmp-col5          %_hints adabas  l_hint, function module rsdu_create_hint_fae, col3 = lt_source_tmp-col3, col4 = lt_source_tmp-col4, col5 = lt_source_tmp-col5revision

Notes associées :

1622681DBSL hints for SAP HANA