/ / Trzeba wiedzieć o planie wykonania kwerendy - mysql, sql-execution-plan

Musisz wiedzieć o planie wykonania kwerendy - mysql, sql-execution-plan

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

Dla 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