タグ

ブックマーク / zenn.dev/jnuank (1)

  • 単一インデックスの組合せ機能と、複数列インデックスの速度の違いを計測してみる

    Postgreで単一インデックスでの組合せ機能というものがあることを知りました。 幸いにも、PostgreSQLは、単一のインデックススキャンでは実装できない場合を扱うために、複数のインデックス(同じインデックスの複数回使用を含む)を組み合わせる機能を持ちます。 システムは複数のインデックススキャンを跨がる、AND条件およびOR条件を形成できます。 疑問: 単一インデックスの組合せ機能と、複数列インデックスってどっちが早いの? たとえば、以下のようなお店が扱う商品コードとその値段を管理するテーブルを作ります。 CREATE TABLE shop_item1 ( shop_id TEXT NOT NULL, -- お店コード item_id TEXT NOT NULL, -- 商品コード price INTEGER NOT NULL -- 値段 ); このテーブルは、shop_idとitem

    単一インデックスの組合せ機能と、複数列インデックスの速度の違いを計測してみる
    bootJP
    bootJP 2020/12/29
  • 1