2010-04-10 8 views
2

Je travaille sur un projet impliquant l'insertion de beaucoup de données dans la base de données. Je me demande si quelqu'un sait comment remplir 2 ou 3 tables dans la base de données en même temps. Un exemple ou psueodecode serait utile. MerciInsertion de données multithread dans MySQL en utilisant python

+0

Voulez-vous effectuer plusieurs INSERT dans une seule requête ou voulez-vous effectuer des INSERT parallèles sur des threads distincts? –

+0

Vous ne voulez probablement pas utiliser de thread pour cela. –

Répondre

2

Si vous avez beaucoup de données à insérer dans la base de données en une fois, alors vous êtes probablement intéressé par le chargement de données en masse. L'outil idéal pour cela est le chargeur en bloc qui vient probablement avec votre base de données - Oracle, Microsoft SQL Server, SQL Server Sybase, et MySQL (pour nommer ceux qui viennent à l'esprit) ont tous des chargeurs en vrac. Par exemple, Microsoft a le bulk insert statement et le bcp program pour effectuer cette tâche. Je vous recommande d'y jeter un coup d'œil plutôt que de manipuler un outil en python, avec ou sans threads.

Questions connexes