Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Insert avec SQLCommand [ Base de données / SQL Server ] (ethan_decoster)

mercredi 14 novembre 2007 à 12:04:36 | Insert avec SQLCommand

ethan_decoster

J'insère des données dans une base de données SQL Server 2005 à l'aide dune SqlCommand en C#.NET.
Les 10000 premiers enregistrement ca s'insère assez vite, mais le problème c'est que après ces 10000 enreigstrements ca ralentit fortement. Pour info j'ai + de 200000 lignes à insérer. Et pour la moitoé ca me prends une heure !!!!

Y a t'il un autre moyen pour insérer des données plus rapidement ?

Ethan

mercredi 14 novembre 2007 à 13:25:51 | Re : Insert avec SQLCommand

SharpMao

Membre Club
Hello,

Ce n'est pas un forum SQL, mais je pense que ton problème vient de l'indexation de tes tables.
Si après chaque insertion, sql refait les index, c'est normal que ça prenne de plus en plus de temps.

A ceci, je vois deux solutions :

Si ta table est vide au début, tu peux essayer d'utilser un bulk insert. En gros, ça fait un import d'un fichier plat dans une table. c'est extrémement rapide, mais nécessite un fichier plat avec les données.
Autrement, tu peux essayer d'enlever tes indexes avant de faire les insert et de remettre les indexes après. De cette manière, l'index n'est recalculé qu'une fois.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)



Cette discussion est classé dans : insert, données, insérer, sqlcommand, insère


Répondre à ce message

Sujets en rapport avec ce message

SQL2000, BDD & XML... [ par Sunnyprog ] Sunnyprogfont=GeorgiaJe veux creer des fichiers xml contenant des données des différentes BDD et ayant pour nom un de ces champs de données.Mais, ça n Insérer des données de base dans un dataGridView [ par nosil ] Hello tout le monde... Je cherche a remplir un datagridview avec des données de ma base. J'ai 3 champs prédéfini. Quelle est la procédure? datagri Problème : Variables avec apostrophe et commande SQL INSERT [ par zanzime ] Bonjour à tous, petite solicitation ...1. Ce code fonctionne :SqlConnection conn = new ...;string xlvar = "La France";xlSelect = "INSERT INTO product insert() update() delete() [ par neoTHGLF ] Bonjour, je développe actuellement une application en C# qui nécessite l'accès à des données stockées dans une base de données SQL.-Cette base n'est p Insérer donnée d'un fichier texte dans un dataset [ par isumi ] Bonjour,Je travaille actuellement sur Visual Studio 2005 en c#.Je voudrais savoir comment peut-on faire pour insérer des données provenant d'un fichei insérer dans un INSERT un champs dans lequel il y a des radiobutton [ par suethi75 ] Bonsoir, Je souhaiterais insérer un champs (civilité) dans lequel il est décomposé en trois radiobutton (Mlle-Mr-Mme). Cependant je n'arrive pas à int Connexion mysql et Csharp [ par superismali ] Salut tt le monde,Bon, je suis débtant en csharp, et j'aimerai bien insérer dans une base mysql des données, j'ai trouvé un code qui fonctionne bien, Insérer un DataTable dans une base de données Access [ par DaFridge ] Bonjour.Ca fait maintenant plus d'une semaine que je ne trouve pas de solution à mon problème. J'ai une base de données Access vide : aucune table, ri Probleme d INSERT [ par giorgio08 ] Bonjour a tous , j ai un petit probleme => en fait j ai 8 textbox qui comportent des numero et j ai 8 autres textebox qui correspondent au 8 preceden C#.net et Datagrid [ par ansdodou ] Je suis débutant en C#.net et j'utilise un contrôle DataGrid sur ma webform je voudrai un exemple de code complet en c#.net qui me permettra de pouvoi


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.