1gros INSERT ou plein de petit ? - SQL/NoSQL - Programmation
Marsh Posté le 25-01-2008 à 21:53:24
je te conseille de te renseigner sur les requettes préparé...
Marsh 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
Marsh 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 @+
Marsh 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" );
- soit via PDO : http://www.php.net/manual/fr/ref.pdo.php. Je te conseille de regarder le 5ème exemple
Marsh Posté le 25-01-2008 à 21:28:31
Bonjour à tous,
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