开发设计数据库的一些个人经验

*每个表记录的创建都有一定的规律,一些字段是通用的,不用每次保存数据的时候手动更新,可以让系统自己完成。

→每个公司可能不一样    id  主字段

→基本上需要这些字段  创建者id  创建者角色id  创建时间  上次更新时间  是否可用  是否已删除

*时间转换工具 最好有一个  可变性比较强的方法  定制输出想要的时间格式

*日志打印最好使用框架自带的  控制台打印  还要生成日志文件  (废弃syso标准输出方法)

*时间存时间戳比传字符串更加靠谱

*主表里面最好存字段id  字段值最好存在另外一张表里 无论这个id数量有多少

*查的最多的字段提前加上索引  但是也不要加的太多

*后台查数据库的时候能用原生SQL就不要用Hibernate封装的,以防止因为事务的问题导致数据错误

*如果一个表中相同的字段值太多就需要考虑新建一张表把相同的提取出来形成一条然后这个id 写到对应的表记录里面(尽量不要重复保存相同的值)

*代码中尽量不要出现固定值这些东西 比如传  1  “是”  “男”  url  接口的账号  密码  token  这些最好保存到数据库里面  更改的时候就方便

*一个表里面的字段尽可能的少可以提高查询效率 最多不超过30个字段

*一个表里的某个字段太长 就考虑新建一张表然后一个id 对应一个长的字段值 这样在查询的时候就能大大减轻数据库的压力

发布了28 篇原创文章 · 获赞 3 · 访问量 7421

猜你喜欢

转载自blog.csdn.net/weixin_39076203/article/details/97056886
今日推荐