is前缀
需要在设置从is_xxx到Xxx的映射关系
数据库表示是与否的值,使用tinyint类型
坚持is_ xxx的命名方式是为了明确取值含义和取值范围
表名,字段名必须使用小写字母...因此,数据库名,表名,字段名,都不允许出现任何大写字母
表名不使用复数名词
表名应该仅仅表示表里面的实体内容,不应该表示实体数量
对于DAO类名也是单数形式,符合表达习惯
禁止使用MySQL的官方保留字命名...,名称基本一成不变,可在相关联的表中冗余存储类目名称,避免关联查询
单表行数超过500万行或者单表容量超过2GB, 才推荐进行分库分表
如果预计三年后的数据量根本达不到这个级别,不要在创建表时就分库分表...特别大的时候,效率就非常低下,要么控制返回的总页数,要么对超过特定阈值的页数进行SQL改写
先快速定位需要获取的id字段,然后再关联:
SELECT a.* FROM table1 a,(select...1的返回结果是NULL,而不是true
在代码中写分页逻辑时,若count为0应直接返回,避免执行后面的分页语句
不得使用外键与级联,一切外间的概念必须在应用层解决
比如学生和成绩的关系:
学生表中的