にむかひて

Ectoでindexに条件(not null)をつける

2022年3月 トップ > ひとこと > 調査したことの記録
#Elixir #Ecto #Phoenix

nullを含むカラムのインデックスでは、(必要なければ)nullを除外したインデックスにした方がサイズが小さくなる

  • 外部参照でnullを許容するケース
    • 参照先が削除された場合にnullをいれる設計
    • 親が増えた…orz
  • / ケースによってはもちろん正規化すべき

結論

  • create index([:hoge_id], where: "hoge_id IS NOT NULL") のようにする

サイト内検索