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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃早餐的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值