質問するログイン新規登録

質問編集履歴

3

さらにアドバイスいただいたSQL文を追記

2017/08/29 23:32

投稿

acre_maker
acre_maker

スコア145

title CHANGED
File without changes
body CHANGED
@@ -73,4 +73,10 @@
73
73
  ---
74
74
  追記
75
75
  ご助言いただいたようにquery_idにインデックスを追加し、NATURA JOINをINに変更したSQL文のEXPLAIN ANALYZE実行結果
76
- ![改善案ver2SQL文のEXPLAIN ANALYZE実行結果](dd78ede48ecfc5300fbe2865f9311acc.png)
76
+ ![改善案ver2SQL文のEXPLAIN ANALYZE実行結果](dd78ede48ecfc5300fbe2865f9311acc.png)
77
+
78
+ さらにご助言いただいたの結果はエラーとなりました。
79
+ ![イメージ説明](0c23d3ba793ea47ca8fe4812a10702a6.png)
80
+
81
+ そこで、andでつないでみましたところ動きました。
82
+ ![イメージ説明](61bbaec09bde7d7e67480d094677d433.png)](6991aa282d69b7bc8b7fa9fd6fb26204.png)

2

ご助言を参考に訂正したSQL文のEXPLAIN ANALYZEを追加

2017/08/29 23:32

投稿

acre_maker
acre_maker

スコア145

title CHANGED
File without changes
body CHANGED
@@ -67,4 +67,10 @@
67
67
 
68
68
  また、インデックスを貼るなど以外のより高速にするためのアドバイスが有ればそちらも合わせていただけたら幸いです。
69
69
 
70
- よろしくお願いします。
70
+ よろしくお願いします。
71
+
72
+
73
+ ---
74
+ 追記
75
+ ご助言いただいたようにquery_idにインデックスを追加し、NATURA JOINをINに変更したSQL文のEXPLAIN ANALYZE実行結果
76
+ ![改善案ver2SQL文のEXPLAIN ANALYZE実行結果](dd78ede48ecfc5300fbe2865f9311acc.png)

1

誤字があったので修正

2017/08/29 08:51

投稿

acre_maker
acre_maker

スコア145

title CHANGED
File without changes
body CHANGED
@@ -58,8 +58,8 @@
58
58
  SELECT COUNT(*) FROM s2 WHERE mol @> BAR
59
59
  ```
60
60
 
61
- **WITHを用いた*改善案のSQL文のEXPLAIN ANALYZE実行結果**
61
+ **WITHを用いた改善案のSQL文のEXPLAIN ANALYZE実行結果**
62
- ![WITHを用いた*改善案のSQL文のEXPLAIN ANALYZE実行結果](a4c743ff09469ce16f29d0ace72f3b77.png)
62
+ ![WITHを用いた改善案のSQL文のEXPLAIN ANALYZE実行結果](a4c743ff09469ce16f29d0ace72f3b77.png)
63
63
 
64
64
  今後の勉強のためにWITHを用いないSQL文で期待どおりに動くようにするためにはどうすればよいかアドバイスいただけたら幸いです。
65
65