小编Hop*_*eam的帖子

StackExchange 克隆:我应该在哪里添加索引?

我正在创建一个开源堆栈交换克隆,以下是我的架构。我应该在什么上添加索引才能使其最佳?

这是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)

mysql index database-design index-tuning

4
推荐指数
1
解决办法
123
查看次数

标签 统计

database-design ×1

index ×1

index-tuning ×1

mysql ×1