Bonjour à tous,
Sur le logiciel que je développe, je suis confronté à un problème de performance que je n'arrive pas à résoudre : lors de la suppression d'une entité, un script SQL est censé supprimer une centaine de lignes sur une table centrale de l'application (beaucoup de tables ont une clé étrangère pointant sur elle...). Or ce script met plus d'une minute à s'exécuter (que ce soit sur l'environnement de production ou sur un environnement local ou je reproduis le même scénario).
En gros la requête simplissime est du style :
DELETE FROM PROP.MA_TABLE WHERE id_ma_table in (100, 123, .....)
Quels sont les pistes d'optimisation que je pourrais explorer ? (indexes sur toutes les clés étrangères "id_ma_table" ? problèmes avec les statistiques ? ...)
Merci !
Partager