Czy istnieje sposób, aby wyświetlić plan wykonania kwerendy mysql / oracle, podobnie jak debugowanie w Javie. Chcę wiedzieć, w jaki sposób mysql / oracle wykonuje nasze zapytanie i jakie kroki należy wykonać.
Odpowiedzi:
3 dla odpowiedzi № 1Dla mysql powinieneś użyć
EXPLAIN <query>
na przykład
EXPLAIN SELECT * FROM tableX
widzieć odwołanie mysql
Dla oracle jest coś podobnego, ale bardziej szczegółowego:
EXPLAIN PLAN FOR <query>
na przykład
EXPLAIN PLAN FOR SELECT * FROM tableX
Zobacz też: odniesienie do oracle
2 dla odpowiedzi nr 2
Dla MySQL, który chcesz EXPLAIN
: http://dev.mysql.com/doc/refman/5.0/en/explain.html
I na Oracle, to jest EXPLAIN PLAN
: http://docs.oracle.com/cd/B10500_01/server.920/a96533/ex_plan.htm