因此,数据库名,表名,字段名,都不允许出现任何大写字母
表名不使用复数名词
表名应该仅仅表示表里面的实体内容,不应该表示实体数量
对于DAO类名也是单数形式,符合表达习惯
禁止使用MySQL的官方保留字命名...[业务名称_表的作用]
库名与应用名称尽量一致
如果修改字段含义或者对字段的表示状态追加时,需要及时更新字段注释
字段允许适当冗余以提高查询性能,但必须考虑数据一致.冗余的字段应遵循:
不是频繁修改的字段...不是varchar超长字段,更不能是text字段
商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存储类目名称,避免关联查询
单表行数超过500万行或者单表容量超过2GB,...能够建立索引的种类分为主键索引,唯一索引,普通索引三种,而覆盖索引只是一种查询的效果
用explain的结果,extra列会出现: using index
利用延迟关联或者子查询优化超多分页场景:...ISNULL来判断是否为NULL值
NULL与任何值的直接比较都为NULL:
NULLNULL的返回结果是NULL,而不是false
NULL==NULL的返回结果是NULL,而不是true
NULL