以经典的customer-order为例
1.在创建数据表时直接创建索引
查看order的migration文件,rails自动为我们添加了index:
2.手动附加索引
此时创建数据表是以普通字段创建的外键
如果需要创建索引,就需要手动新建一个migration来添加索引:
修改migration文件,手动添加index
3.many-to-many关系中添加index
以man-address为例,直接创建中间表并不会自动添加索引,所以需要在中间表内手动添加索引:
4.建议
所有的外键最好都添加索引。