一、基础规范

(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

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

  1. 一次mysql大数据量查询 慢查询导致服务阻塞后的学习

    场景还原:前一个月给朋友写了个简单的登录功能,简单的查询数据库登录逻辑,使用mysbatis-plus进行的dao层代码生成(吐槽一下这个工具,真是方便一时爽,后面维护难,比较喜欢自己能够组装和优化s ...

  2. Mysql数据库平滑扩容解决高并发和大数据量问题

    目录 1 停机方案 2 停写方案 3 平滑扩容之双写方案(中小型数据) 4 平滑扩容之2N方案大数据量问题解决 4.1 扩容问题 4.2 解决方案 4.3 双主架构思想 4.4 环境部署 4.4.1 ...

  3. 千锋重庆Java学习之MySQL大数据量分页查询方法及其优化

    方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺 ...

  4. 高并发高可用处理大数据量

    教学大纲: 教学内容 大型互联网三大问题-高并发,高可用,大数据量 第一天内容如下: 1:什么是高并发? 2:为什么要解决高并发 3:画图分析:1) 多用户访问单台App服务器及数据库时,性能分析,瓶 ...

  5. MySQL数据库如何解决大数据量存储问题

    FROM http://blog.csdn.net/likika2012/article/details/38816037 各位高手您们好,我最近接手公司里一个比较棘手的问题,关于如何利用MySQL存 ...

  6. MySQL大数据量分页查询方法及其优化

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:收藏了!7 个开源的 Spring Boot 前后端分离优质项目个人原创+1博客:点击前往,查看更多 链接:ht ...

  7. mysql 大数据量插入遇到瓶颈 可行性方案探究

    数据迁移.数据恢复往往都需要做大数据量的插入操作,但是,不同的插入方法对性能的影响也是非常大的 插入数据分析 一次插入多行的值 插入行所需的时间由以下因素决定(参考 MySQL 5.7 参考手册: 8 ...

  8. mysql大数据量分页的一些做法

    随着公司业务的增长,数据库的数据也呈指数级增长,拿订单表为例,之前公司的订单表每天只有几千个,一个月下来不超过十万.而现在每天的订单大概就是2w+,目前订单表的数据已经达到了700w.这带来了各种各样 ...

  9. mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...

    MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...

最新文章

  1. mysql 学习基础知识汇总
  2. alter table add column多个字段_SQL对表中字段的操作 alter
  3. 024 Android 自定义样式对话框(AlertDialog)
  4. django models中批量导入数据
  5. 每个程序员都必读的12篇文章
  6. 弹体飞行姿态仿真软件程序代写
  7. 武汉科技大学085211计算机,武汉科技大学计算机科学与技术学院
  8. 实例解读:如何减少Docker中的Java内存消耗
  9. java蓝桥杯算法训练 奇偶判断
  10. Python项目实践:绘制玫瑰花
  11. nodejs安装服务器系统,window下,nodejs安装http-server,并开启HTTP服务器
  12. Android 超级工具类
  13. TFT-LCD LVGL与硬件交互
  14. 一个 Android 程序员的面试心得
  15. 国内UPS电源品牌排行-科士达UPS
  16. Cocos2d-x 面试题解 整理01
  17. 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
  18. DONNET俱乐部的新拐点-加入“国际.NET协会”The International .NET Association (INETA)
  19. 最新中国上市公司市值500强,都分布在哪里?
  20. Java设计模式(5):工厂模式

热门文章

  1. 什么是软件测试资产,观点:当前是国内推广软件资产管理的最佳时期
  2. 56. 合并区间(javascript)
  3. python制作u盘病毒_十行代码--用Python写一个USB病毒!
  4. android 属性动画 补间动画,每日一道面试题(第7期)---Android补间动画与属性动画的区别...
  5. C++之指针探究(五):数组指针和二维数组
  6. C++之static关键字探究
  7. 计算机可以辅助解决哪些医学问题,计算机辅助医学影像诊查之关键学习技术研究...
  8. 最后的战线java下载_最后战线2.0游戏
  9. 计算机一级第103套题,全国计算机等级考试一级试题
  10. vscode不同系统的回退,前进,跳转操作