mysql 簡單表和索引

2022-09-14 15:12:17 字數 4012 閱讀 1953

create table `recover_plan` (

`id` int(11) not null auto_increment comment '自增id',

`type` varchar(100) not null comment '型別,主機異常,資料庫異常,應用異常',

`exception_type` varchar(100) not null comment '異常型別,例如cpu偏高',

`recover_plan_name` varchar(300) not null comment '故障自癒方案名稱',

... 故障自癒方案名稱外,交付額外增加的字段,用於滿足前端呼叫指令碼需求

primary key (`id`),

unique key `unk` (`type`,`exception_type`,`recover_plan_name`)

) engine=innodb default charset=utf8 comment='故障自癒方案表'

create table `recover_exception` (

`id` int(11) not null auto_increment comment '自增id',

`type` varchar(100) not null comment '型別',

`exception_type` varchar(100) not null comment '異常型別',

`exception_detail` varchar(300) not null comment '異常詳情',

`target_name` varchar(300) not null comment '異常物件名稱',

`created_time` datetime default current_timestamp comment '建立時間',

`update_time` datetime default current_timestamp on update current_timestamp comment '更新時間',

primary key (`id`)

) engine=innodb default charset=utf8 comment='故障自癒異常表'

create table `recover_result` (

`id` int(11) not null auto_increment comment '自增id',

`exception_id` int(11) not null comment '異常id',

`recover_plan_name` varchar(300) not null comment '故障自癒方案名稱',

... 故障自癒方案名稱外,交付額外增加的字段,用於滿足前端呼叫指令碼需求

`is_done` tinyint(1) default '0' comment '完成為1',

`is_auto` tinyint(1) default '0' comment '自動執行為1',

`execute_time` datetime default null comment '執行時間',

`created_time` datetime default current_timestamp comment '建立時間',

`update_time` datetime default current_timestamp on update current_timestamp comment '更新時間',

primary key (`id`)

) engine=innodb default charset=utf8 comment='故障自癒結果表'

create table if not exists `work_order` (

`auto_id` int(11) not null auto_increment comment '自增id',

`id` varchar(32) not null comment '工單id',

`label` varchar(32) default null comment '工單編號',

`title` varchar(128) default null comment '工單標題',

`model_definition_key` varchar(32) default null comment '模型key',

`order_status` varchar(32) default null comment '工單狀態,待響應,處理中,臨時完成,已完成,已關閉',

`event_level` varchar(10) default null comment '事件等級,一級,二級,**,四級',

`area` varchar(30) default null comment '區域',

`relevant_event_level` varchar(10) default null comment '關聯事件等級,一級,二級,**,四級',

`system_important_level` varchar(10) default null comment '系統重要性,關鍵、重要、一般、其他',

`system_category_two` varchar(50) default null comment '系統二級分類',

`take_up_time` int(11) default null comment '耗時,單位分鐘',

`is_satisfied` tinyint(1) default null comment '滿意標記,true為1,false為0',

`created_time` datetime default null comment '建立時間',

`updated_time` datetime default null comment '更新時間',

`overdue_time` datetime default null comment '逾期時間',

`willoverdue_time` datetime default null comment '即將逾期時間',

`is_overdue` tinyint(1) default null comment '逾期標記,true為1',

`is_willoverdue` tinyint(1) default null comment '即將逾期標記,true為1',

`almost_finish_node_handle_user_name_list` varchar(300) default null comment '臨時完成節點處理人',

`handle_user_name_list` varchar(300) default null comment '處理人',

`is_del` tinyint(1) default '0' comment '刪除標記,true為1,false為0',

`backup_field1` varchar(300) default null comment '備用欄位1',

`backup_field2` varchar(300) default null comment '備用欄位2',

`backup_field3` varchar(300) default null comment '備用欄位3',

`backup_field4` varchar(300) default null comment '備用欄位4',

`backup_field5` varchar(300) default null comment '備用欄位5',

primary key (`auto_id`),

unique key `id` (`id`),

key `label` (`label`),

key `created_time_order_status` (`created_time`,`order_status`),

key `created_time_model_definition_key` (`created_time`,`model_definition_key`)

) engine=innodb default charset=utf8 comment='工單表'

mysql簡單索引 mysql簡單索引

mysql的索引是在儲存引擎實現的,而不是在伺服器層,因此不是標準的。b tree 大部分的mysql支援b tree索引,archive知道mysql5.1才支援,而且僅僅是支援單個auto increment列 ndb儘管把索引標記我俄哦btree,但內部使用的是t tree。myisam使用壓...

mysql 表 索引 mysql 為表新增索引

索引作用 在索引列上,除了上面提到的有序查詢之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快成千上萬倍。例如,有3個未索引的表t1 t2 t3,分別只包含列c1 c2 c3,每個表分別含有1000行資料組成,指為1 1...

mysql堆表和索引組織 堆表與索引組織表

堆表 資料存放在資料裡面,索引存放在索引裡 堆就是無序資料的集合,索引就是將資料變得有序,在索引中鍵值有序,資料還是無序的 堆表中,主鍵索引和普通索引一樣的,葉子節點存放的是指向堆表中資料的指標 可以是乙個頁編號加偏移量 指向實體地址,沒有回表的說法 堆表中,主鍵和普通索引基本上沒區別,和非空的唯一...