Insertion (ou delete) en masse
Bonjour à tous !
J'ai une petite question, j'ai une requete du genre :
Code:
1 2 3 4 5
|
BEGIN
INSERT INTO NAME_RANKING (NAME_ID, RANKING_ID)
SELECT NAME_ID, ranking_id FROM PRODUCT_NAMES WHERE NAME = class_string;
END; |
Cette requête insère des milliers de lignes (voir des millions) , mais forcément, il y a des soucis de performance (idem pour les delete).
Comment puis-je améliorer au mieux cette requête ? Utiliser "FORALL" ou une boucle "FOR" et faire un "COMMIT" tous les n passage ...?
Je suis un peu perdu dans tout ca (car avant de poster j'ai quand meme regardé ce qu'il se faisait ;)
Merci