もしも
SELECT attr FROM t WHERE attr2>=0 LIMIT 10000;
約0.26秒かかりました。どのくらいの時間(非常に大まかに)
SELECT attr FROM t WHERE attr2>700;
実行するには?
mysql> EXPLAIN SELECT attr FROM t WHERE attr2>700;
+----+-------------+---------------+------+---------------+------+---------+------+--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------------+------+---------------+------+---------+------+--------+-------------+
| 1 | SIMPLE | t | ALL | NULL | NULL | NULL | NULL | 769111 | Using where |
+----+-------------+---------------+------+---------------+------+---------+------+--------+-------------+
編集:詳細(重要な場合)
最近、テーブルの約 5000 行で 1 つまたは 2 つの属性を更新しました。
私が実行SELECT attr FROM t WHERE attr2>700;
したとき、中止する前に20分で終了しませんでした。