2017-12-09
MySQL でオプティマイザトレースを取得する
MySQL でオプティマイザトレース(Oracle Database でいう 10053 トレース)を取得する方法。
mysql> SET optimizer_trace="enabled=on"; mysql> SET optimizer_trace_max_mem_size = 1048576; mysql> select 1; mysql> select * from information_schema.optimizer_trace\G *************************** 1. row *************************** QUERY: select 1 TRACE: { "steps": [ { "join_preparation": { "select#": 1, "steps": [ { "expanded_query": "/* select#1 */ select 1 AS `1`" } ] } }, { "join_optimization": { "select#": 1, "steps": [ ] } }, { "join_execution": { "select#": 1, "steps": [ ] } } ] } MISSING_BYTES_BEYOND_MAX_MEM_SIZE: 0 INSUFFICIENT_PRIVILEGES: 0 1 row in set (0.01 sec)
参考
- 67 https://www.google.co.jp/
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjO4oDmrf3XAhXLJJQKHXnmBG4QFggnMAA&url=http://d.hatena.ne.jp/yohei-a/20140915/1410799829&usg=AOvVaw0Ow3qdTTQ_ganYB4q7tgSz
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0ahUKEwiqo_TlrP3XAhUIf7wKHYjUBjAQFgguMAE&url=http://d.hatena.ne.jp/yohei-a/20120201/1328108666&usg=AOvVaw3r7C_Qxi4kAPT7MwtzUbKw
- 2 https://www.google.com/
- 1 http://b.hatena.ne.jp/clavier/favorite
- 1 http://search.yahoo.co.jp/
- 1 http://url-img.link/ALiZOHOXoG/ec8fde1c1bde7f66caed639889590b23
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=0ahUKEwjslczfnv3XAhXDyrwKHca7Bx0QFghXMAg&url=http://d.hatena.ne.jp/yohei-a/20140816/1408168458&usg=AOvVaw1xzzEugpxDYsg0Kdp_V0yL
- 1 http://www.google.co.jp/url?url=http://d.hatena.ne.jp/yohei-a/20090904/1252043033&rct=j&frm=1&q=&esrc=s&sa=U&ved=0ahUKEwit-9KG2v3XAhUOh7wKHebTBBIQFggmMAM&usg=AOvVaw0fdJGgyravutNINOjvewrL
- 1 http://www.traackr.com/