2011-04-24 8 views
0

Je cherche l'approche pour tester les performances des requêtes SQL dans différentes conditions. Par exemple, j'ai 2 tables avec une structure et des données identiques, mais une a été partitionnée et une autre ne l'a pas été. Et j'ai besoin de comprendre le temps pour sélectionner (avec des conditions différentes) et mettre à jour.Mesurer les performances de la requête SQL dans MySQL

Existe-t-il un moyen ou une approche standard à cette fin?

J'ai MySQL 5.1 en cours d'exécution.

Merci.

Répondre

2

Les heures changent lorsque les données dans les tables changent.

Une meilleure alternative serait d'utiliser EXPLAIN PLAN sur les deux schémas et de voir si une requête a un coût plus élevé que l'autre. Cela restera vrai quelle que soit la façon dont les données changent. Je choisirais sur cette base plutôt que des délais arbitraires à partir des repères.

Cela vous dira également l'avantage d'ajouter des index lorsque vos requêtes changent.

Optez pour le PLAN EXPLAIN.

Questions connexes