mysql update用not in太慢了_MySql数据库开发规范

  一、基础规范

(1) 请使用UTF-8字符集

UTF-8 为万国码,使用时无需转码,避免了乱码的风险,还可以节省空间

(2) 数据表,数据库字段加注释

为方便后期人员接手,必须加上注释,方便后续维护开发

(3) 使用InnoDB存储引擎

InnoDB 支持事务。行级锁,有着优秀的并发性能, cpu 以及内存缓存页优化使得资源利用率更高

(4) 高并发业务禁止使用存储过程,视图,触发器,Event

高并发业务下,架构设计的思想是:解放数据库 CPU ,将计算转移到服务层,并发量大的情况下,这些功能可能将数据库拖死,而把这些逻辑放到服务层会有更好的拓展性,可轻易实现 " 增加机器就增加性能 " 。只让数据库做数据库擅长的存储和索引,而避免大量的业务逻辑

(5) 禁止存储大文件或者大照片

大文件或者照片要存到文件系统中,数据库存放 url

二、命名规范

(1) 数据库连接时,只允许使用内网域名,而不是直接通过暴露的ip链接

(2) 库名,表名,字段名要使用下划线命名法且不超过32字符,做到知名知意,禁止拼音英文混用

(3) 表名t_xxx, 非唯一所以名idx_xxx, 唯一索引名uniq_xxx

三、表设计规范

(1) 单实例表数目必须小于500

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值