プログラミングと旅と映画の日々

普段はスマホ決済サービスの会社でバッグエンドを担当しているエンジニアです。プログラミングと趣味の映画、株、時々うどんに関してブログを書いていこうと思います。海外ドラマ、クロスバイクも好きです。

【Ruby on Rails5】tableにインデックスを貼る

f:id:takanori5:20180113103312p:plain

インデックスを張るメリット
 データの読み込み・取得が早くなる。
デメリット
 書き込みの速度が倍かかる。


張り方
コマンドラインで以下のコマンドを実行

rails generate migration add_index_テーブル名_カラム名

すると以下のマイグレーションファイルが作成されます。

class AddIndexToテーブル名 < ActiveRecord::Migration
  def change
    add_index :テーブル名, カラム名#この行を書く
  end
end

最後に

rails db:migrate

を実行