|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Lenteur d'écriture dans MySQL |
Débuté par Sullaiman BABOO, 09 oct. 2025 13:24 - 1 réponse |
| |
| | | |
|
| |
Membre enregistré 4 messages |
|
Posté le 09 octobre 2025 - 13:24 |
Nous souhaitons construire un entrepôt de données (sur MySQL) contenant nos données HFSQL. L’entrepôt de données serait alimenté de manière incrémentale chaque jour.
Nous avons déjà testé les méthodes ci-dessous, mais nous rencontrons d’importants problèmes de performance. Une idée ?
Méthodes déjà testées :
Connecteur natif MySQL et programmation avec les fonctions HFSQL : (hcopieenreg + hajout) [MySQL Native Connector: Programming with HFSQL functions - PC SOFT - Online documentation] Résultat : ecriture MySQLtrès lente (30 lignes par minute)
Connecteur natif MySQL et programmation avec les fonctions SQL : (insert into ...) [MySQL Native Connector: Programming with SQL functions - PC SOFT - Online documentation] Résultat : ecriture MySQL très lente (30 lignes par minute)
Une idée de la raison pour laquelle l'écriture sur MySQL est si lente ? Quelqu’un a-t-il déjà eu de l’expérience sur ce sujet ? Sur MySQL, les tables sont en MyISAM et les ressources du serveur sont à peine utilisées.
Merci d’avance.
-- Sullaiman |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 5 messages |
|
Posté le 09 octobre 2025 - 16:39 |
Bonjour,
Personnellement sans expérience avec MySQL et le moteur MyISAM mais une approche par insertion de fichier .csv pourrait répondre à votre besoin.
1. Vous exportez vos données HFSql dans un fichier à plat type .csv
2. côté serveur, vous chargez le fichier via:
LOAD DATA INFILE '/chemin/vers/fichier.csv' INTO TABLE ma_table FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
Regardez la documentation côté MySQL, vous trouverez peut-être une méthode encore plus efficace ? |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|