/ / Necessidade de saber sobre o plano de execução da consulta - mysql, sql-execution-plan

Precisa saber sobre o plano de execução de consultas - mysql, sql-execution-plan

Existe alguma maneira de visualizar o plano de execução de consulta mysql / oracle como depuração java. Eu quero saber como o mysql / oracle executa nossa consulta e quais são as etapas envolvidas na execução.

Respostas:

3 para resposta № 1

Para o mysql você deve usar

EXPLAIN <query>

por exemplo.

EXPLAIN SELECT * FROM tableX

Vejo referência do mysql

Para o oracle existe algo semelhante mas mais detalhado:

EXPLAIN PLAN FOR <query>

por exemplo.

EXPLAIN PLAN FOR SELECT * FROM tableX

Veja também: referência para oracle


2 para resposta № 2

Para o MySQL você quer EXPLAIN: http://dev.mysql.com/doc/refman/5.0/en/explain.html

E no Oracle, é EXPLAIN PLAN: http://docs.oracle.com/cd/B10500_01/server.920/a96533/ex_plan.htm