Comment mettre en place une simple boucle while pour exécuter un test de MySQL workbench?
Je veux exécuter un test simple dans mysql workbench.
Je veux courir 3 requêtes 1000 fois dans une boucle, et j'ai envie de la tester cette dans 2 configurations différentes pour voir comment ils exécutent les uns contre les autres.
Puis-je exécuter ce test à partir de mysql workbench? J'obtiens des erreurs de syntaxe et en supposant que je ne peux pas utiliser des choses comme les boucles " while directement dans workbench.
- Vous avez besoin pour créer une procédure stockée, puis l'exécuter. Vous ne pouvez pas exécuter des requêtes avec des boucles.
Vous devez vous connecter pour publier un commentaire.
En supposant que vous êtes l'exécution de requêtes de type insert, vous pourriez faire quelque chose comme ceci:
Créer votre procédure:
Appel de la procédure
call load_user_test_data
Espérons que cela devrait vous aider à aller dans la bonne direction.
create procedure load_user_test_data() begin declare v_max int default 1000;
MySQL a dit:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
". Ce qui me manque?Ont un coup d'oeil à MySQL
fonction. Espérons qu'il saura vous aider.
http://dev.mysql.com/doc/refman/5.5/en/information-functions.html
BENCHMARK
fonction ne fonctionne que sur les expressions ensemble de requêtes.