`

mysql开发规范

 
阅读更多

1. 库名、表名、字段名

        必须使用小写字母,并采用下划线分割,

        禁止超过32个字符,

        禁止使用MySQL保留字,

        表字符集使用UTF8,

        要和业务相关有统一前缀,

        要有注释。

         

 

 

2. 使用INNODB存储引擎。

 

 

3.  所有字段均定义为NOT NULL,  必须定义默认值: 0 或 空字符串。

 

4. create_time 字段 尽量使用  TIMESTAMP,

 

5. 禁止在数据库中存储明文密码,必须MD5或其他不可逆方式加密

 

6. 每个表必须有主键。

 

7. 不在低基数列上建立索引,例如“性别”。

 

8. 用IN代替OR。SQL语句中IN包含的值不应过多,应少于1000个。 

 

9. 减少与数据库交互次数,尽量采用批量SQL语句 (脚本批量执行有效提高性能)。

    INSERT ... ON DUPLICATE KEY UPDATE

    REPLACE INTO

    INSERT IGNORE INTO

 

    INSERT INTO VALUES(),(),()

    UPDATE CASE

 

10. 拆分复杂SQL为多个简单小SQL,避免大事务

 

11. 如无特殊情况,避免使用存储过程、触发器、视图、自定义函数等。

 

12. 禁止有super权限的账号在开发中使用。

 

13. 提交线上建表改表需求,必须详细注明涉及到的所有SQL语句(包括INSERT、DELETE、UPDATE),便于DBA进行审核和优化。

 

14. 无特殊情况,禁止在循环中执行sql

 

分享到:
评论

相关推荐

    阿里巴巴MySQL开发规范

    ### 阿里巴巴MySQL开发规范详解 #### 一、概述 阿里巴巴MySQL开发规范是一套针对MySQL数据库设计、实现及优化的最佳实践指南。这套规范旨在提高数据库应用的稳定性、性能和可维护性,同时降低潜在的风险。规范主要...

    mysql开发规范 去哪网编写

    MySQL开发规范是数据库管理和开发中的重要指南,尤其对于去哪网这样的在线旅游服务平台,数据的高效、稳定和安全至关重要。本规范旨在确保开发人员和运维人员在使用MySQL时遵循最佳实践,以提升系统的整体性能、可...

    MySQL开发规范

    # MySQL开发规范详解 本文将基于提供的MySQL开发规范文件,深入解析其中提到的关键知识点,并结合实际应用场景进行详尽说明。内容覆盖开发实用技术、MySQL开发规范、项目支持、变更管理、开发测试服务器说明以及...

    mysql 开发规范.docx

    ### MySQL开发规范详解 #### 一、概述 MySQL作为一种广泛使用的开源关系型数据库管理系统,在企业级应用中扮演着至关重要的角色。为了确保系统的稳定性和可维护性,制定一套科学合理的MySQL开发规范至关重要。本文...

    MYSQL开发规范总结

    MySQL开发规范总结是针对数据库设计和管理的一套标准,旨在提升效率、标准化开发流程并方便数据库的统一管理。本规范适用于平安科技所有涉及MySQL的开发人员、DBA和运营人员。 1. 引言 - 背景与目的:随着业务的...

    去哪儿MySQL开发规范

    MySQL开发规范是一项详细的规则集合,它用于确保数据库在创建和管理过程中的标准化和一致性。本知识点将详细解读去哪儿网发布的MySQL开发规范,此规范主要涵盖命名规范、基础规范、库表设计、字段设计和索引规范等...

    去哪儿mysql开发规范.pdf

    根据给定文件的信息,我们可以详细地探讨去哪儿 MySQL 开发规范中的关键知识点,这些知识点主要集中在命名规范、基础规范、库表设计、字段设计等方面。 ### 命名规范 命名规范是任何数据库设计中非常重要的一环,...

    mysql开发规范,mysql优化指南

    MySQL开发规范和优化指南为数据库开发人员和管理员提供了一套详细的标准和建议,旨在规范化和标准化MySQL开发设计,以及指导合理使用MySQL以获得最优性能。本文档适用于MySQL 5.0至MySQL 5.6版本,并详细介绍了权限...

    去哪儿MySQL开发规范-完整版

    去哪儿MySQL开发规范-完整版,MySQL DBA必须看看

    MySQL开发规范,后端开发人员必备

    对于后端开发人员来说,遵循良好的MySQL开发规范至关重要,这不仅有助于提高代码的可读性和可维护性,还能提升数据库性能,确保数据安全。以下是关于MySQL开发规范的一些核心要点: 1. **设计规范**: - **数据库...

    MySQL开发规范.pdf

    以下是根据提供的文件内容,详细说明MySQL开发规范中所包含的知识点: 命名规范:此部分规范要求在设计数据库时,库名、表名和字段名应该全部使用小写字母,并使用下划线作为单词的分隔符。原因是小写字符与MySQL的...

    MySQL开发规范.docx

    MySQL开发规范旨在确保数据库设计的一致性、稳定性和高效性,遵循这些规范可以显著减少错误和维护难度。以下是一些关键点的详细说明: 1. **命名规范**: - **大小写规则**:库名、表名和字段名应全部使用小写字母...

    MySQL开发规范和原则大全

    MySQL开发规范和原则大全

    MYSQL开发规范

    MySQL开发规范旨在为开发者提供一套清晰、一致的指导原则,以提高代码的可读性、可维护性和数据库系统的性能。以下是对这些规范的详细解读: 1. **目的**: 规范的主要目的是确保MySQL数据库的开发过程标准化,...

    MySQL数据库开发规范

    MySQL数据库开发规范MySQL数据库开发规范MySQL数据库开发规范MySQL数据库开发规范

    MySQL 开发规范 。。。。。

    MySQL开发规范旨在优化数据库设计,提高查询性能,避免因不当的SQL使用对业务造成严重影响。以下是一些关键的规范要点: 1. **避免大事务**:大事务可能导致长时间锁定资源,影响其他并发操作。应将大事务拆分成小...

    Mysql 开发规范

    MySQL开发规范是数据库开发过程中需要遵守的规则,它是为了确保数据库系统的高效性、可维护性和可扩展性。去哪儿公司作为一个提供在线旅游服务的公司,在其内部发布了关于MySQL数据库开发的规范文档,以便指导开发...

Global site tag (gtag.js) - Google Analytics