mysql数据库设计规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mysql,数据库设计规范
篇一:MySQL设计规范
MySQL设计规范
MYSQL设计规范................................................. ................................................... ................................................... .. (1)
1. 数据库设计 ................................................ ................................................... ................................................... (1)
字段 ................................................ ................................................... ................................................... . (1)
表和字段命名 ................................................
....................................................
1 字段结构 ................................................ ................................................... ................................................... .......... 2 SQL语句 ................................................ ................................................... ................................................... ................... 2 性能与效率 ................................................ ................................................... ................................................... (3)
定长与变长表 ................................................ ................................................... ....................................................
3 运算与检索................................................. ...................................................
..... 3 结构优化与索引优化 ................................................ ................................................... ....................................... 4 查询优化 ................................................ ................................................... ................................................... .......... 4 兼容性问题和效率查询语句................................................. ................................................... ......................... 6 分享一些SQL语句 ................................................ ................................................... (7)
1. 数据库设计
字段
表和字段命名
MySQL常见的表类型介绍:
A:MyISAM数据表又分为MyISAM Satic (静态MyISAM)、
MyISAM Dynamic (动态MyISAM)、MyISAM Compressed (压缩MyISAM)。
B:InnoDB占用空间大,但是支持事务处理。
C:HELP表类型是放在内存中的速度很快。
所有数据表名称,只要其名称是可数名词,则必须以复数方式命名,例如:oms_members(用户表)、oms_serverlist(主机表);存储多项内容的字段,或代表数量的字段,也应当以复数方式命名,例如:params(parameters,自定义代码的参数个数)。
当几个表间的字段有关连时,要注意表与表之间关联字段命名的统一,如omsgroup表中的id与groupcorr表中的id。(举例)
代表id自增量的字段,通常用以下几种形式:
?
?
? 最常用的核心id,或经常在URL中进行调用的,尽量用简写的形式,例如tid、pid、uid;有功能性作用,URL 中偶尔用到的id,使用全称的形式,例如pluginid;没有功能性作用,只为管理和维护方便而设的id,可以使用全称