私はRails 3.2 Webアプリを開発しており、マルチテナンシーとしてActs_as_tenant gemを使用しています。この gem を使用する場合、account_id というフィールドをすべてのモデルに追加する必要があります。したがって、この Project.find(1) を実行すると、スコープが使用されるため、account_id は常にクエリに含まれます。私の質問はこれです:
Project モデルに複合インデックスを追加する必要がありますか? account_id (gem はそれを行います) と project_id の両方で検索しているので、これら 2 つのインデックスが一緒に表示されますか? 現在、各フィールドに個別のインデックスがあります。