您当前的位置: 首页 >  sql

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结

科技D人生 发布时间:2018-09-28 09:52:34 ,浏览量:0

一、基础规范 (1)必须使用InnoDB存储引擎

解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高

(2)表字符集默认使用utf8,必要时候使用utf8mb4

解读:(1)通用,万国码,无需转码,无乱码风险,节省空间,汉字3字节,英文1字节;(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它。

(3)数据表、数据字段必须加入中文注释

解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的

(4)禁止使用存储过程、视图、触发器、Event

解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服务层具备更好的扩展性,能够轻易实现“增机器就加性能”。数据库擅长存储与索引,CPU计算还是上移吧

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

解读:为何要让数据库做它不擅长的事情&#x

关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0498s