Bonjour,
Je souhaiterais juste savoir si il est plus rapide d'envoyer au serveur une grosse requete, ou bien plusieurs petites requetes (ce sont des requetes de supression).
Bonjour,
Je souhaiterais juste savoir si il est plus rapide d'envoyer au serveur une grosse requete, ou bien plusieurs petites requetes (ce sont des requetes de supression).
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
En terme de reseau moins il y a de trafic plus c'est rapide.
En terme de base de données, pour un même travail moins il y a d'ordres et donc de demandes de preparation/execution plus c'est rapide.
Donc à choisir entre un ordreEt 10 000 odres du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part delete from Matable where ID<10000
La première solution est bien plus performante et rapide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 delete from Matable where ID=1; delete from Matable where ID=2; ... delete from Matable where ID=9999; delete from Matable where ID=10000;
Ma requete serait plutot du typesachant que que la clause OR je peux en avoir un nombre important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DELETE FROM MA TABLE WHERE (COLONNE1 = (SELECT CODE FROM MATABLE1 WHERE ...) AND COLONNE2 = 'BC200') OR (COLONNE1 = 'AF300' AND COLONNE2 = 'BF600') OR etc...
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
si il y a vraiment beaucoup de "or", le plus sage et de créer une table qui contient les clés des enregistrements à supprimer, une jointure et hop c'est dans la boîte.
Tres bien la solution.
Merci. @+
Les deux mots les plus brefs et les plus anciens, oui et non, sont ceux qui exigent le plus de réflexion. "Pythagore"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager