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