Je me pose la question de savoir qu'elle est le plus lèger au niveau du traitement de faire 1 grosse requete insert ou 10 000 petite requete d'un tuple ?
mon SGBD est MySQL.
Si quelqu'un pouvais m'éclairer
Publicité
Posté le 25-01-2008 à 21:28:31
weed
Posté le 25-01-2008 à 21:53:24
je te conseille de te renseigner sur les requettes préparé...
casimimir
Posté le 26-01-2008 à 14:49:28
pour 10000 je dirais une seule, maintenant si on parle de plusieurs millions de grosses lignes alors on peut envisager des commit intermediaires.
afin que le systeme puisse flusher les pages commitees sur disque et liberer sa memoire
thekingsky
Posté le 03-02-2008 à 18:07:39
Ok pour le commit mais comment je fait ?
En fait je vais chercher des données sur SQL server avec un gros select ( plus d'un million de ligne)
Ensuite je voulais faire un insert sur un serveur mysql.
Comment faire pour faire des commit "intermédiaire"?
Peut tu m'expliquer comment ça marche casimimir stp
Merci @+
weed
Posté le 03-02-2008 à 23:32:53
Bonne idée casimir
Pour faire des commit,
- soit tu peux le faire avec mysql_query ,
mysql_query("start transaction" );
mysql_query("commit" );