Hi We have question about index scan. We created table and indexes and executed SQL, but the index used by day is different. One day the index of c1 was used, and on another day the index of c2 was used. - CREATE TABLE tbl1 (c1 varchar, c2 varchar, c3 timestamptz); - CREATE INDEX tbl1_idx_c1 ON tbl1(c1); - CREATE INDEX tbl1_idx_c2 ON tbl2(c2); - SELECT * FROM tbl1 WHERE c1 = 'XXX' AND C2 = 'YYY' AND C3 >= 'yyyy/mm/dd' AND C3 <= 'yyyy/mm/dd'; We calculated cost from the source code using pg_class and pg_statistic, but the cost values at each index were the same. We did not rebuild or update indexes. What are the reasons why the index has been changed besides the following factors? - cost values - Index creation order PostgreSQL version : 9.5.2 Regards, SAKAI Teppei