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 :
1622681 | DBSL hints for SAP HANA |