Test MySQL
Je suis en train d'utiliser MySQL benchmark pour tester certaines requêtes. Mais, je suis en cours d'exécution d'une erreur.
SELECT benchmark (10000, (select title from user));
et en retour je reçois ce message d'erreur;
ERROR 1242 (21000): Subquery returns more than 1 row
Personne ne sait comment de référence d'une requête?
Grâce
OriginalL'auteur user239756 | 2009-12-28
Vous devez vous connecter pour publier un commentaire.
Ce retourne plusieurs lignes, ce qui ne fonctionne pas.
Consulter ce lien:
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_benchmark
L'expression que vous avez pass doit retourner un résultat scalaire.
Vous avez besoin de changer la requête telle qu'elle retourne une seule ligne:
ex:
OriginalL'auteur dcp
vous pouvez utiliser le mysqlslap utilitaire pour indice de référence des requêtes, voir:
http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html
OriginalL'auteur Roland Bouman
De http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_benchmark
Essayer
Je suis d'accord avec Marc. Je ne ferais pas confiance à l'indice de référence.
OriginalL'auteur Mez