回答編集履歴

2

コード追加

2016/06/01 09:44

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -1,6 +1,16 @@
1
1
  実行に2s必要になるのは抽出行数が多いためではないでしょうか?
2
2
 
3
+ コストの殆どをメモリの確保やデータ構築、転送に使っているのでは?と推測します。
4
+
3
5
  次のSQLなら早いのではないかと思います。
6
+
7
+ ```SQL
8
+
9
+ SELECT count(*) FROM sample WHERE end >= 12345 AND start <= 12345
10
+
11
+ ```
12
+
13
+ とか
4
14
 
5
15
  ```SQL
6
16
 

1

コード修正

2016/06/01 09:44

投稿

hirohiro
hirohiro

スコア2068

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```SQL
6
6
 
7
- SELECT * FROM sample WHERE end >= 1 AND start <= 0
7
+ SELECT * FROM sample WHERE end <= 1 AND start <= 0
8
8
 
9
9
  ```
10
10