我正在创建一个开源堆栈交换克隆,以下是我的架构。我应该在什么上添加索引才能使其最佳?
这是Rails 格式的架构(下面也有 SQL 格式):
create_table "comments", force: true do |t|
t.integer "id"
t.integer "post_id", null: false
t.integer "user_id", null: false
t.text "body", null: false
t.integer "score", default: 0, null: false
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "post_types", force: true do |t|
t.integer "id"
t.string "name", null: false
end
create_table "posts", force: true do |t|
t.integer "id"
t.integer "post_type_id", limit: 2, null: false
t.integer "accepted_answer_id"
t.integer "parent_id"
t.integer "user_id", null: false
t.text "title", limit: 255, null: false …Run Code Online (Sandbox Code Playgroud)