fetus Diary
2008/04/07(月) - Query Plan
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-01 00:00:00' AND regist_date QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------------------------------
Index Scan using ix_log_data_2 on log_data (cost=0.00..36535.40 rows=9214 width=185)
Index Cond: ((regist_date >= '2008-04-01 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-02 00:00:00' AND regist_date QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------------------------------
Index Scan using ix_log_data_2 on log_data (cost=0.00..36535.40 rows=9214 width=185)
Index Cond: ((regist_date >= '2008-04-02 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-03 00:00:00' AND regist_date QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------------------------------
Index Scan using ix_log_data_2 on log_data (cost=0.00..36535.40 rows=9214 width=185)
Index Cond: ((regist_date >= '2008-04-03 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-04 00:00:00' AND regist_date QUERY PLAN
------------------------------------------------------------------------------------------------------------------------------------------------------------
Index Scan using ix_log_data_2 on log_data (cost=0.00..36535.40 rows=9214 width=185)
Index Cond: ((regist_date >= '2008-04-04 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-05 00:00:00' AND regist_date QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------------------------------
Seq Scan on log_data (cost=0.00..179533.57 rows=141289 width=185)
Filter: ((regist_date >= '2008-04-05 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-06 00:00:00' AND regist_date QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------------------------------
Seq Scan on log_data (cost=0.00..179533.57 rows=369202 width=185)
Filter: ((regist_date >= '2008-04-06 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
DATABASE=# EXPLAIN SELECT * FROM log_data WHERE regist_date >= '2008-04-07 00:00:00' AND regist_date QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------------------------------
Seq Scan on log_data (cost=0.00..179533.57 rows=96990 width=185)
Filter: ((regist_date >= '2008-04-07 00:00:00'::timestamp without time zone) AND (regist_date (2 rows)
なぜ突然シーケンシャルスキャンに切り替わりますか。
- 08/04/07 16:05
コメント
コメントはありません。