# MySQL军规实现指南 ## 引言 MySQL是一种流行的关系型数据库管理系统,广泛应用于各种应用程序中。为了规范化数据库设计和优化性能,MySQL军规是一套推荐的最佳实践准则。本文将指导你如何实现MySQL军规。 ## 整体流程 下面是实现MySQL军规的整体流程。我们将使用以下步骤来规范化数据库设计和优化性能。 | 步骤 | 描述 | | --- | --- | | 1 | 数据库设
原创 2023-12-20 04:06:48
38阅读
## MySQL优化军规实现流程 为了实现MySQL的优化,我们可以按照以下步骤进行操作: | 步骤 | 操作 | | ------ | ------ | | 步骤一 | 分析数据库架构和设计 | | 步骤二 | 优化表结构 | | 步骤三 | 优化查询语句 | | 步骤四 | 优化索引 | | 步骤五 | 优化服务器配置 | | 步骤六 | 优化数据缓存 | | 步骤七 | 监控和调整 |
原创 2023-07-17 08:14:57
26阅读
1.核心军规不在数据库做计算,cpu计算务必移至业务层控制单表数据量,单表记录控制在千万级控制列数量0;innodb主键合理使用自增
原创 2022-06-30 11:00:32
143阅读
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 (4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业
原创 2022-09-26 06:45:26
47阅读
 一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关
转载 2023-07-01 12:26:32
62阅读
订单 移动端首页按钮管理表CREATE TABLE `47.mobile_btns` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `btnName` varchar(255) DEFAULT NULL COMMENT '按钮显示名称', `btnSrc` tinyint(4) NOT NULL DEFAULT '0' C
GB18030 是中国的标准,国标(GB),就是如何表示一个字符。Unicode只给出了一个字符的编号,并没有规定如何表示(或者说保存),UTF-8规定了如何表示。所以说,GB18030 和 unicode+utf-8是不同的字符表示方式,一个是中国制定的标准,一个是国际上的组织制定的标准。计算机被发明的时候,人们认为不会像现在这么流行,所以包括控制字符在内人们只定义了包括控制字符在内的128种符
转载 2024-05-18 09:53:24
66阅读
一、数据库的总体架构我们首先来看MySQL数据的总体架构如下:这是一张非常经典的MySQL的系统架构图,通过这个图可以看出MySQL各个部分的功能。当客户端连接数据库的时候,首先面对的是连接池,用于管理用户的连接,并会做一定的认证和鉴权。连接了数据库之后,客户端会发送SQL语句,而SQL接口这个模块就是来接受用户的SQL语句的。SQL语句往往需要符合严格的语法规则,因而要有语法解析器对语句进行语法
原创 2018-04-25 22:34:56
1115阅读
一. 优化军规20条: 1.where 查询条件,类型要一致,避免类型转换,非常慢 2.查询条件包含函数,负向查找,导致大表,多
原创 2023-11-02 10:09:23
113阅读
最近看了比较多关于MYSQL的内容,特别是在性能优化这一块,今天总结下一些数据库中的规范,当然,不都是绝对的,只是一些规范,如果不遵守,MYSQL也是能正常执行语句,数据库也能正常运行。1 数据库设计1.1数据库和表的字符集统一使用UTF-8最重要的一点就是国际化,UTF-8包含了几乎所有语言需要的字符,并且Unicode是个不断更新的字符集,UTF-8编码在各个操作系统和语言环境当中的支持是非常
转载 2024-02-04 10:31:24
55阅读
一、创业的真相军规1:创业成功是小概率四事件1、创业的机会成本很高,创业的成功率不足三分之一1)不要轻易开启创业,因为创业是一件很难的事,更因为创业的机会成本很高;创业要比打工难十倍,创业的风险要比打工大百倍;2、创业者(领军人物)需要具备是哪个素质两个能力1)需要具备三个素质:志存高远,是否有做一番事业的雄心壮志心力强大,是否具备百折不挠、处变不惊的心力胸怀宽广,是否有先人后己、舍己为人的胸怀,
转载 2023-11-05 19:26:58
4阅读
9、规范数据设计9.1、为什么需要设计当数据库比较复杂的时候,我们就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常【屏蔽使用物理文件】程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中关于数据库的设计分析需求:分析业务和处理的数据的需求概要设计:设计关系图 E-R图设计数据库的步骤:(个人博客)收集信息,分析需求: 用户表(用
一、基础规范表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它 禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难,扩展性较差 
转载 2021-03-15 23:16:38
82阅读
2评论
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难...
原创 2021-08-26 09:37:32
128阅读
赶集网mysql开发36军规 写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)
原创 2023-06-22 00:07:34
154阅读
赶集网mysql开发36军规写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规(1)不在数据库做运算:cpu计算务必移至业务层(2)控制单表数据量:单表记录控制在1000w(3)控制列数量:字段数控制在20以内(4)平衡范式与冗余:为提高效率牺牲范式设计,冗余数据(5)拒绝3B:拒绝大sql,大事物,大批量 (二)字段类军
转载 2017-04-04 11:51:26
230阅读
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较困难,扩展性较差禁止在
原创 2020-11-11 16:31:41
211阅读
转载 2018-03-30 58到家DBA 架构师之路一、基础规范1. 表存储引擎必须使用InnoDB解读:支持事务,行级锁使用聚集索引使用独立表空间(5.6)2. 表字符集默认使用utf8,必要时候使用utf8mb4解读: 4. 通用,无乱码风险,汉字3字节,英文1字节 5. utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它3. 禁止使用存储过程,视图,触发器,Event解
转载 2022-11-04 11:52:25
70阅读
运维军规 服务:运维应7*24响应,随时随地,核心研发和产品经理也应保持联系。 监控:基础(磁盘、内存、CPU、网络)和业务(端口、进程、URL可用性、rt响应时间、日志等)监控齐备。    告警处理是第一优先级工作,任何告警都要第一时间响应。定期检查安全扫描。 故障:业务故障,运维应第一时间通知业务测试人员、核心研发、产品经理。并按SLA升级。 变更:按服务上线/变更流程。任何变更都要提前通报,
转载 2021-08-18 16:06:34
674阅读
一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集 UTF-8MB4解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务...
转载 2021-07-11 14:59:52
259阅读
  • 1
  • 2
  • 3
  • 4
  • 5