J'ai une source de données sur une machine Windows qui prend en charge une connexion ODBC. Je veux copier par programme cette source de données entière vers une base de données MySQL toutes les heures. Y at-il quelque chose de plus rapide que de faire un select * from
puis de faire un insert
pour chaque ligne?Mirroring source de données ODBC pour MySql
Répondre
Le select * from
ne pouvait pas être évité, comme mentionné. Cependant, les insertions étaient deux fois plus rapides que les autres méthodes si toutes les données étaient écrites dans un fichier et que LOAD DATA INFILE ...
était utilisé.
Les inserts étaient assez rapides pour couvrir les coûts de l'écriture de données ODBC dans un fichier et la suppression des données MySql complètement et à partir de zéro.
Vous ne pouvez probablement pas éviter le select * from
mais vous pouvez le faire beaucoup plus rapidement (en fonction de la taille de vos tables et le nombre de colonnes indexées) en désactivant clés sur la table de destination avant la copie et les réactiver après. Voici le doc.
Dont do l'insert pour chaque ligne. Chacun prend plus de temps pour que la base de données réponde que chaque rangée a réussi. Au lieu de cela, créer des lots de 100 insertions à la fois avec les transactions SQL ...
- 1. Problème d'accès à une base de données MySQL via ODBC
- 2. Script proxy PHP/mirroring
- 3. Comment faire pour configurer par programme une source de données ODBC en utilisant C#
- 4. OpenEdge ODBC pour Access
- 5. Façon correcte de se connecter à la source de données ODBC avec Delphi 2006+?
- 6. Comment configurer une source de données ColdFusion MySQL via SSL?
- 7. Haskell, HDBC, ODBC, MySQL et Mac OS X
- 8. MySQL: comment obtenir la liste des tables en utilisant ODBC
- 9. Mono - OSX - ODBC
- 10. Chaîne de connexion ODBC 5.1 pour MySQL avec accès en lecture seule
- 11. Composant de dialogue de connexion ODBC Delphi?
- 12. Commande SQL ISNULL pour la connexion ODBC
- 13. Liste des sources de données ODBC en C#
- 14. odbc provoque une charge élevée du serveur mysql
- 15. Utilisation de Visio pour générer MySQL DDL
- 16. Plugin de base de données Open Source pour Eclipse?
- 17. Modélisateur de données open source
- 18. Profiter des capacités de traduction ODBC
- 19. ligne de commande pour créer une source de données avec l'authentification SQL?
- 20. Sources de données ODBC Windows et .Net System.Data.Odbc: Quel pilote est utilisé?
- 21. Quelle est la chaîne de connexion pour les connexions ODBC?
- 22. Pilotes ODBC AS/400
- 23. outil open source pour comparer les schémas de base de données
- 24. Source de données alternative pour le modèle django?
- 25. Bonne et petite base de données open source pour l'enseignement
- 26. Base de données pour le projet Open Source
- 27. XML comme source de données: bonne pratique pour la lecture
- 28. Données de production open-source pour les développeurs?
- 29. Utiliser un My.Setting comme source de données pour plusieurs ComboBoxes
- 30. connexion ODBC sécurisée - oxymoron?