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 № 1Para 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