rails-created_at 用户何时订购,您是否需要向表中添加索引?
嗨,我的照片我有:我有:
考虑到我订购 CREATED_AT 和版本......我应该有一个索引 DB 在 CREATED_AT?
谢
default_scope :order => 'photos.created_at DESC, photos.version DESC'
考虑到我订购 CREATED_AT 和版本......我应该有一个索引 DB 在 CREATED_AT?
谢
没有找到相关结果
已邀请:
3 个回复
风见雨下
赞同来自:
作为数值主键 /因此隐含索引/, 这应该是相同的顺序
- 你是什么意思你可以订购什么
并在没有记录额外索引的成本的情况下获得快速性能。
风见雨下
赞同来自:
如果计划从此表中提取大量记录或在页面上使用分区,则使用该索引
, 将是有用的。
您必须以相同的顺序为所有订单字段创建索引。 如果你正在混合
和
在疼痛
, 您需要创建具有这些特定订单的索引,以充分利用索引的优势。
合适的迁移 ActiveRecord 对于您的桌面照片将是:
add_index :photos, [:created_at, :version]
我建议看看输出
在添加索引之前和之后的生产数据,以确保它具有您正在寻找的效果。
郭文康
赞同来自:
https://web.archive.org/web/20 ... dexes
还有更长的答案 'yes', 但根据您的应用程序如何与数据交互,为什么不测试他,而不是看到您从中获得的内部内部。