MySQL开发规范
-----------------------------------------------------------------------
--示例1:建表(必须添加关于这张表的说明)
-----------------------------------------------------------------------
--项目名:XXXX项目数据采集模块
--数据库信息:172.17.23.45:3306/db
--新增用户评分实时查询服务表
--用途:用户评分实时查询服务,根据手机号码返回该手机号码的用户评分数据,将数据采集到采集库中
--数据量:数据初始数据量为1000万
--数据增长率:数据按采集次数增长,估计可达上亿级别
--访问压力:主要业务压力是根据手机号精确查询,暂无其它操作
五要素:ID,CREATED_BY,CREATED_AT ,UPDATED_BY, UPDATED_AT ,必须带上!!!
字段定义:必须为not null default 'xxx'(字段不允许传入null值) 注意;是全部的字段
shard_key 分片键字段命名
CREATE TABLE `t_data_score` (
`ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`CREATED_BY` varchar(32) NOT NULL DEFAULT '' COMMENT '创建人',
`CREATED_AT` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`UPDATED_BY` varchar(32) NOT NULL DEFAULT '' COMMENT '更新人',
`UPDATED_AT` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`TC_SCORE_SEQ` varchar(32) NOT NULL DEFAULT '' COMMENT '流水',
`ORG_ID` varchar(32) NOT NULL DEFAULT '' COMMENT '数据源ID',
`PROV_CODE` varchar(50) NOT NULL DEFAULT '' COMMENT '省市编码',
`PROV_NAME` varchar(50) NOT NULL DEFAULT '' COMMENT '省市名称',
`SCORE_TYPE` tinyint NOT NULL DEFAULT 0 COMMENT '用户分数类型',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户评分表'
-----------------------------------------------------------------------
--示例2:建唯一索引
-----------------------------------------------------------------------
alter table cis_data_score add unique index uidx_org_id(ORG_ID);
-----------------------------------------------------------------------
--示例3:建普通索引
-----------------------------------------------------------------------
alter table cis_data_score add index idx_tc_score_seq (TC_SCORE_SEQ);

浙公网安备 33010602011771号