文章目录一、规范数据库对象全局全名规范数据库命名规范表命名规范:索引设计规范select 检索规范性操作规范性二、sql优化技巧避免使用select *用union all代替union小表驱动大表批量操作多用limit只需要查询第一条数据in中值太多增量查询高效分页用连接查询代替子查询joinjoin表不宜过多join时要注意:能用inner join地方,尽量少用left join
转载 2023-08-10 08:58:04
92阅读
命名规范>  库名、表名、字段名必须使用小写字母并采用下划线分割>  库名、表名、字段名禁止超过32个字符,须见名知意   * 库名、表名、字段名支持最多64个字符,统一规范、易于辨识以及减少传输量不要超过32>  库名、表名、字段名禁止使用MySQL保留关键字>  临时库、临时表名必须以tmp为前缀并以
原创 2015-06-03 17:05:02
710阅读
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。b)如果大小写混合使...
转载 2015-11-18 18:52:00
112阅读
2评论
命名规范库名、表名、字段名必须使用小写字母并采用下划线分割库名、表名、字段名禁止超过32个字符,须见名知意库名、表名、字段名支持最多64个字符,统一规范、易于辨识以及减少传输量不要超过32库名、表名、字段名禁止使用MySQL保留关键字临时库、临时表名必须以tmp为前缀并以日期为后缀备份库、备份表名必须以bak为前缀并以日期为后缀基本规范使用INNODB存储引擎5.5以后默认引擘,支持事务,行级锁
原创 2015-07-07 17:34:54
690阅读
一、基础规范(1)使用INNODB存储引擎(2)表字符集使用UTF8(3)所有表都需要添加注释(4)单表数据量建议控制在5000W以内(5)不在数据库中存储图⽚、文件等大数据(6)禁止在线上做数据库压力测试(7)禁⽌从测试、开发环境直连数据库二、命名规范(1)库名表名字段名必须有固定命名长度,12个字符以内(2)库名、表名、字段名禁⽌止超过32个字符。须见名之意(3)库名、表名、字段名禁⽌止使⽤
原创 2020-03-03 11:03:28
489阅读
规范为内部制定一个给开发人员如何使用MySQL规范,由Team共同讨论制定,还在不断完善中,有一些建议或者规定不一定十分合理,后续可能会修改。另外,MySQL版本不断进化,也会导致有一些条款失效,请大家根据自身情况谨慎参考。 一、 表设计 库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意
转载 精选 2013-03-13 23:06:30
404阅读
一、基础规范使用INNODB存储引擎 表字符集使用utf8mb4,能兼容表情符号存储 所有表都需要添加
转载 2022-08-17 12:00:38
93阅读
1、避免从测试和开发环境直接连接生产数据库; 2、禁止在数据库中存储大图片
原创 2022-08-03 07:02:04
52阅读
1.MySQL开发规范 1.1.设计规范 1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循: 不是频繁修改字段。 不是 varchar 超长字段,更不能是 text 字段。 正例: 商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联表中冗余存 储类目名称,避免关联查询。 2.【推荐】单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行
原创 2024-07-24 23:29:20
11阅读
介绍MySQL 开发规范在数据库设计、开发和维护过程中起着至关重要作用。遵循这些规范可以提高数据库质量、可维护性、可扩展性和性能,同时降低出错风险和系统复杂度。开发规范以下是一些常见MySQL开发规范:1.引擎选择数据库服务器默认存储引擎一律使用InnoDB,MySQL5.5 以后默认引擘,该引擎支持事务支持事务,行级锁,更好恢复性,高并发下性能更好,对多核,大内存,SSD,CPU及
转载 2024-09-02 14:41:56
0阅读
本文档是为帮助研发与运维人员按照规范使用MySQL数据库,提升研发写SQL水平。致力于提供一个安全,稳定,高性能数据库环境。 命名规范1) 库名、表名、字段名必须使用小写字母,"_"分割。2) 库名、表名、字段名不超过12个字符。3) 库名、表名、字段名禁止使用MySQL保留字,见附件。4) 库
原创 2022-07-22 15:19:01
96阅读
2、IEEE754标准计算机浮点数,在内部是用二进制表示,但在将一个十进制数转换为二进制浮点数时,也会造成误差
原创 7月前
0阅读
一、理解MySQL基本概念  1、MySQL软件:MySQL实际上就是一软件,是一工具,是关系型数据库管理系统软件  2、MySQL数据库:就是按照数据结构来组织、存储和管理数据仓库  3、MySQL数据库实例:    ①MySQL是单进程多线程(而oracle是多进程),也就是说MySQL实例在系统上表现就是一个服务进程,即进程;    ②MySQL实例是线程和内存组成,实例才是真正用于操作数
MySQL规范,设计规范,索引规范开发规范,操作规范一、数据库命令规范二、数据库基本设计规范1、所有表必须使用Innodb存储引擎2、数据库和表字符集统一使用utf8mb43、所有表和字段都需要添加注释4、尽量控制单表数据量大小,建议控制在500万以内5、谨慎使用MySQL分区表6、尽量做到冷热数据分离,减小表宽度7、禁止在表中建立预留字段8、禁止在数据库中存储图片,文件等大二进制数据9、每张表必须设置一个主键ID,且这个主键ID使用自增主键(在满足需要情况下尽量短),除非在分库分表环境下10、
原创 2021-06-01 12:01:11
588阅读
1点赞
一.、数据库命名规范  1、所有数据库对象名称必须使用小写字母并用下划线分割  2、所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)  3、数据库对象命名要能做到见名识意,并且不要超过32个字符  4、临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀  5、所有存储相同数据列名和列类型必须一致(一
原创 2022-05-30 17:02:22
333阅读
目录一、数据库命名规范二、数据库基本设计规范三、索引设计规范四、数据库字段设计规范五、
原创 2022-10-21 16:01:27
120阅读
禁止项:1、 禁止使用select *等查询当查询所有字段(select *)会导致下列问题1. 增加网络带宽消耗2. Select *必然会...
原创 2021-08-26 14:58:32
6656阅读
大厂在用MySQL开发规范原来长这样.pdf
原创 2021-12-15 13:33:56
100阅读
# PolarDB MySQL 开发规范指南 作为一名新入行开发者,了解如何在PolarDB MySQL中遵循适当开发规范非常重要。这不仅能帮助你提高工作效率,还能确保数据库性能和可维护性。下面我将介绍整个开发流程,并详细说明每一步所需代码和规范。 ## 开发流程一览 | 步骤 | 描述 | |------|----------------
一、核心原则1、尽量不在数据库做运算俗话说:别让脚趾头想事情,那是脑瓜子职责。作为数据库开发人员,我们应该让数据库多做她所擅长事情。尽量不在数据库做运算,复杂运算移到程序端CPU,尽可能简单应用MYSQL。举例:在mysql中尽量不要使用如:md5()、Order by Rand()等这类运算函数2、尽量控制单表数据量大家都知道单表数据量过大后会影响数据查询效率,严重情况下会导致整个库都卡住。
  • 1
  • 2
  • 3
  • 4
  • 5