在我们的多租户应用程序where account_id = ...
中(几乎)添加到每个查询中。几乎每个表都有一个 account_id 列。
在这样的设置中,当为表的外键添加索引时,我是否应该始终在索引中包含 account_id?
例如:
add_index 'projects', ["customer_id"]
OR
add_index 'projects', ["customer_id","account_id"]
我们的应用程序的设置方式在没有 account_id 条件的情况下永远不会在项目表上运行查询,所以我希望第二个选项是正确的。但我不是数据库专家..
在我们的案例中,最好的方法是什么?