回答編集履歴
3
修正
test
CHANGED
@@ -14,9 +14,9 @@
|
|
14
14
|
|
15
15
|
select * from table where no * 2 > 10;
|
16
16
|
|
17
|
-
こういったSQLは「*2」によってnoのindexが無意味化しないので使ってくれても良いように思います。
|
17
|
+
こういったSQLは「*2」によってnoのindexが無意味化しないので使ってくれても良いように思います。ただ(/2)にして右辺に移すなど使う側の注意で回避可能で、これが不可能なケースをパット思いつきませんでした。
|
18
18
|
|
19
|
-
|
19
|
+
それに大抵は元の値の並びが役に立たなくなります。
|
20
20
|
|
21
21
|
select * from table where price * n > 1000; はnとpriceにindexがあっても...
|
22
22
|
|
2
内容の修正
test
CHANGED
@@ -16,9 +16,7 @@
|
|
16
16
|
|
17
17
|
こういったSQLは「*2」によってnoのindexが無意味化しないので使ってくれても良いように思います。
|
18
18
|
|
19
|
-
ただ(/2)にして右辺に移すなど使う側の注意で回避可能で、これが不可能なケースをパット思いつきませんでした。
|
19
|
+
ただ(/2)にして右辺に移すなど使う側の注意で回避可能で、これが不可能なケースをパット思いつきませんでした。それに大抵は元の値の並びが役に立たなくなります。
|
20
|
-
|
21
|
-
逆に不可避なものは大抵元の値の並びが役に立たなくなります。
|
22
20
|
|
23
21
|
select * from table where price * n > 1000; はnとpriceにindexがあっても...
|
24
22
|
|
1
修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
mysqlに限定した話ではない上に、古い[記事](http://www.geocities.jp/mickindex/database/db_optimize.html#LocalLink-index)ですが、これを書いてる
|
5
|
+
mysqlに限定した話ではない上に、古い[記事](http://www.geocities.jp/mickindex/database/db_optimize.html#LocalLink-index)ですが、これを[書いてる方](http://d.hatena.ne.jp/mickmack/about)は「SQL実践入門──高速でわかりやすいクエリの書き方 (WEB+DB PRESS plus)」とかの書籍を書いているみたいなので、次点に含まれますかね?(単に使えませんと書かれているだけで、なぜ?どういう理由で?はありません。)
|
6
6
|
|
7
7
|
|
8
8
|
|