gpt4 book ai didi

ruby-on-rails - has_many 到 has_many ...我必须两种方式都添加索引吗?

转载 作者:行者123 更新时间:2023-12-04 07:40:53 26 4
gpt4 key购买 nike

我是 Rails 的新手。我想知道我是否需要将 add_index 添加到两个迁移?

我正在尝试定义用户和事件。每个用户可以有多个事件,每个事件可以有多个用户。所以我会做这样的事情:

class User < ActiveRecord::Base
attr_accessor :password
attr_accessible :name, :email, :password, :password_confirmation

has_many :events
.
.
.

然后是:

class Event < ActiveRecord::Base
attr_accessible :name

has_many :users
.
.
.

我是否需要像这样为两者添加 add_index:

add_index :events, :user_id

然后

add_index :users, :event_id

这些假设是否正确?

最佳答案

即使没有“索引”,您的代码也能正常工作,但作为最佳实践,最好使用“索引”,这将使您的查询更快

点这里

http://rails-bestpractices.com/posts/21-always-add-db-index

HTH

萨梅拉

关于ruby-on-rails - has_many 到 has_many ...我必须两种方式都添加索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com