Bonjour,
Je suis en train de passer un projet de HF classic vers MySQL.
En regardant les logs du serveur MySQL, je vois que mon projet Windev envoi les requêtes suivantes avec le premier HLitRecherchePremier de chaque table par fenêtre :
En gros, j'ouvre la fenêtre qui s'initialise par un parcours HLitRecherchePremier, j'ai les requêtes précédentes. Je relance la recherche sans quitter la fenêtre, je ne les ai pas mais si je ferme la fenêtre et que je la réouvre, je les ai de nouveau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SHOW FULL COLUMNS FROM xxx SHOW INDEX FROM xxx
Que Windev fasse ces requêtes une fois par ouverture du programme, je suis d'accord (même s'il pourrait se contenter de se baser sur ce qu'il y a dans l'analyse du projet) mais qu'il le fasse sur chaque fenêtre, ça me déplait et surtout, ça plombe mes temps de traitement.
Le but étant de ne pas réécrire tout le projet (d'autant qu'il sera utilisé aussi bien avec une base HF que MySQL), quelqu'un a-t-il une solution pour lui dire de ne pas envoyer ces requêtes au serveur MySQL ?
Pour ma connexion à la base MySQL, j'utilise le code suivant :
Ceci dans une boucle qui liste (presque) toutes mes tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part HChangeConnexion(matable, s_Mon_Id_ConnexionMySQL)
J'ai tenté un
après cette boucle, sans amélioration.
Code : Sélectionner tout - Visualiser dans une fenêtre à part HOuvre("*")
Partager