PostgreSQL チューニング EXPLAIN part7 COST WHERE句 順番

PostgreSQL において チューニング EXPLAIN COST WHERE句 順番 とは以下を示します。

PostgreSQL チューニング EXPLAIN COST コスト http://www.bishounen.sakura.ne.jp/rails/my_knowledge/show/224

  1. WHERE句 順番
    • WHERE句の順番は関係ないらしい。
    • 条件指定の順番が異なるのを期待していたのだが。
    1. explain select bscid, status, bscdate from bsc where bscid between 100000 and 200000 and status = 1 ;
                         QUERY PLAN
       -----------------------------------------------
        Index Scan using bsc_index on bsc
        (cost=0.00..12.57 rows=6 width=49)
          Index Cond: ((bscid >= 100000) AND
                       (bscid <= 200000) AND
                       (status = 1::numeric))
       (2 rows)
      
    2. explain select bscid, status, bscdate from bsc where status = 1 and bscid between 100000 and 200000 ;
                         QUERY PLAN
       -----------------------------------------------
        Index Scan using bsc_index on bsc
        (cost=0.00..12.57 rows=6 width=49)
          Index Cond: ((bscid >= 100000) AND
                       (bscid <= 200000) AND
                       (status = 1::numeric))
       (2 rows)
      

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage