ActiveRecord が外部キーを扱わない理由を理解しています。ただし、パフォーマンス上の理由から、少なくとも外部キー フィールドにはインデックスが必要です。外部キー列を持つほとんどすべてのモデルで、関連付けの反対側に対応するものがあるhas_one
ためhas_many
、これらのインデックスは非常に重要です。
Railsで外部キー列のインデックスを手動で作成するのは標準的な方法ですか? そうすることに問題はありますか?
スキーマ スタイルを SQL に変更できることは承知していますが、データベースの独立性を維持したいと考えています。外国人の逸品も承知しております。しかし、私は ActiveRecord の哲学が好きで、より良いパフォーマンスが必要なだけです。