SQL
CREATE TABLE `action` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
`user_id` INTEGER NULL,
`op_type` INTEGER NULL,
`act_user_id` INTEGER NULL,
`repo_id` INTEGER NULL,
`comment_id` INTEGER NULL,
`is_deleted` INTEGER DEFAULT 0 NOT NULL,
`ref_name` TEXT NULL,
`is_private` INTEGER DEFAULT 0 NOT NULL,
`content` TEXT NULL,
`created_unix` INTEGER NULL
)
+ Add column
Columns
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| IDX_action_au_c_u |
act_user_id
created_unix
user_id
|
|
SQL
CREATE INDEX `IDX_action_au_c_u`
ON `action` (`act_user_id`,`created_unix`,`user_id`)
|
Drop
|
| IDX_action_au_r_c_u_d |
act_user_id
repo_id
created_unix
user_id
is_deleted
|
|
SQL
CREATE INDEX `IDX_action_au_r_c_u_d`
ON `action` (`act_user_id`,`repo_id`,`created_unix`,`user_id`,`is_deleted`)
|
Drop
|
| IDX_action_c_u |
|
|
SQL
CREATE INDEX `IDX_action_c_u`
ON `action` (`user_id`,`is_deleted`)
|
Drop
|
| IDX_action_c_u_d |
created_unix
user_id
is_deleted
|
|
SQL
CREATE INDEX `IDX_action_c_u_d`
ON `action` (`created_unix`,`user_id`,`is_deleted`)
|
Drop
|
| IDX_action_comment_id |
comment_id
|
|
SQL
CREATE INDEX `IDX_action_comment_id`
ON `action` (`comment_id`)
|
Drop
|
| IDX_action_r_u_d |
repo_id
user_id
is_deleted
|
|
SQL
CREATE INDEX `IDX_action_r_u_d`
ON `action` (`repo_id`,`user_id`,`is_deleted`)
|
Drop
|
| IDX_action_user_id |
user_id
|
|
SQL
CREATE INDEX `IDX_action_user_id`
ON `action` (`user_id`)
|
Drop
|