インデックスとは
カラムにインデックスを設定することで、データ検索を高速化
させることができます!
使い方
マイグレーションファイルを作成
ターミナル
rails g migration AddIndexToTweets
マイグレーションファイルに、 `add_index :テーブル名, :カラム名`を追記
マイグレーションファイル
class AddIndexToTweets < ActiveRecord::Migration[5.2]
def change
add_index :tweets, :text
end
end
複数ver.
マイグレーションファイル
class AddIndexToTweets < ActiveRecord::Migration[5.2]
def change
add_index :tweets, [:text, :title]
end
end
# デメリットも
①データを保存・更新する速度が遅くなる
②データベースの容量を使う
インデックスの使い所は、 【格納するデータが多い時】 【データの検索が頻繁に行われる時】
ではまた!