iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL规范推荐
  • 419
分享到

MySQL规范推荐

2024-04-02 19:04:59 419人浏览 安东尼
摘要

1. Mysql数据建模推荐规范: 1.1 合理使用 bigint(20) 数值类型: 类型: BIGINT 大小: 8 字节 范围(有符号): (-9 233 372 036 85

1. Mysql数据建模推荐规范:

1.1 合理使用 bigint(20) 数值类型:
    类型: BIGINT
    大小: 8 字节
    范围(有符号): (-9 233 372 036 854 775 808,9 223 372 036 854 775 807)
    范围(无符号): (0,18 446 744 073 709 551 615)
    用途: 极大整数值

    适用场景:
        记录IP值,记录手机号,记录×××件号,记录其它证件号及20位以内的大数值数据。

        手机号码:11 位, 存bingint 8字节, 存varchar 12 字节
        ×××号:18 位, 存bingint 8字节, 存varchar 19 字节
        IP字串:11-15 位,存bingint 8字节, 存varchar 12-16 字节
            IP操作技巧,'58.56.161.255' 对应  976790015 使用函数转换:
            字符串转数值: select INET_ATON('58.56.161.255');
            数值转字符串: select INET_NTOA(976790015);

1.2 字段设计的一般要求是:    
    a. 书写简洁,意义可读,不使用属于系统内码保留关键字,必须带准确注释。
    b. 使用小写字母与下划线组成。
    c. 主键推荐用 id (identifier),用于系统内部数据与索引组织结构的唯一性标识也可用着业务数据的唯一性标识。
       主键注释COMMENT 中可以推荐外健用名 xxx_id。
    d. 是别的表的外健使用xxx_id的方式命名,有推荐用推荐名称,无推荐xxx可用外键原表名。
    e. 字段类型选择要求,业务上合理、节约存储空间。
    f. 字段不再强制要求非空,使用NULL时程序上注意相应的处理。NULL除了占有NULL标志位,实际存储不占用任何空间。

1.3 表设计的一般要求是:
    a. 书写简洁,意义可读,必须带准确注释。
    b. 表名加前缀,前缀定义用系统或模块的英文名称缩写。
    c. 使用小写字母与下划线组成。
    d. 引擎根据应用场景选择,OLTP用innodb,OLAP推荐用myisam。
    e. 字符集推荐使用utf8或者utf8mb4
    f. 要进行容量预估,数据量大要考虑分表策略这项应该与DBA共同协商完成。

1.4 索引设计的一般要求是:
    a. 索引名称,一般索引加前缀idx_,推荐唯一索引加前缀uni_也可以统一用idx_。
    b. 联合索引名称,推荐中间列名可以用缩写方式以减少名称长度,也可以用完整名字。
        例如:KEY `idx_status_ae_s2_it_ae_activityflag` 
            对应列:(`status`,`areacode`,`sid2`,`ifaudit`,`asktime`,`activityflag`)
    c. 
    d. 

2. mysql开发环境流程规范:

2.1 slow query 慢查询记录,开发完成测试时进行检查。
    long_query_time = 1
    slow_query_log_file = ./slowquery.log

2.2 not using indexes 查询未使用索引的情况,开发完成测试时进行检查。
    log_queries_not_using_indexes = 1
    信息进入 slow_query_log_file 文件。
您可能感兴趣的文档:

--结束END--

本文标题: MySQL规范推荐

本文链接: https://www.lsjlt.com/news/43238.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL设计规范
    1.  数据库设计规范数据库命名规范数据库基本设计规范数据库索引设计规范数据库字段设计规范SQL开发规范数据库操作规范1.1    数据库命名规范...
    99+
    2024-04-02
  • Node.js CommonJS 规范的最佳拍档:3大模块化开发框架推荐
    Express - 灵活且轻量级的 Web 应用程序框架 Express 是一个流行且轻量级的 Web 应用程序框架,它以其灵活性、易用性和广泛的中间件支持而著称。如果您正在寻找一个能够快速、轻松地构建 RESTful API 或 Web...
    99+
    2024-02-04
    Node.js CommonJS 模块化开发框架 Express Koa Mocha
  • mysql优化文章(推荐)
    ref:http://www.javaeye.com/topic/144033作者:andyao原文link: http://andyao.javaeye.com/admin/show/144033转载请留...
    99+
    2024-04-02
  • 关于MySQL的使用规范
    这篇文章主要介绍关于MySQL的使用规范,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近涉及数据库相关操作较多,公司现有规范也不是太全面,就根据网上各路大神的相关规范,整理了一些自...
    99+
    2024-04-02
  • MySQL有哪些开发规范
    这期内容当中小编将会给大家带来有关MySQL有哪些开发规范,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 #MySQL开发规范 ##命名规范 ...
    99+
    2024-04-02
  • MySQL使用规范有哪些
    本篇内容介绍了“MySQL使用规范有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据库环境dev: ...
    99+
    2024-04-02
  • MySQL开发规范有哪些
    这篇文章将为大家详细讲解有关MySQL开发规范有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。基础规范使用innodb存储引擎表字符集使用utf-8所有表添加注释单表...
    99+
    2024-04-02
  • MySQL建表规范有哪些
    本篇文章给大家分享的是有关MySQL建表规范有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、MySQL建表规范1.1、准入规范级别必须...
    99+
    2024-04-02
  • MySQL的规范是怎样的
    这篇文章将为大家详细讲解有关MySQL的规范是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下边分为建表规约、SQL 规约、索引规约三个部分,每部分的每一条都有强制、建议两个级别,大家...
    99+
    2023-06-28
  • MySQL操作规范有哪些
    MySQL操作规范有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 用户权限管理 创建用户命令:CREATE USER 'us...
    99+
    2024-04-02
  • MySQL准入规范有哪些
    这篇文章给大家介绍MySQL准入规范有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、数据库设计 1、表结构设计  -表中的自增列(auto_increment属性...
    99+
    2024-04-02
  • Mysql 8.0.18 hash join测试(推荐)
    Hash Join Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。 下面通过实例代码给大家介绍Mysql 8.0.18 hash join测试,具体内容如下所示:...
    99+
    2024-04-02
  • Python代码规范和命名规范
    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必...
    99+
    2023-01-31
    代码 Python
  • MySQL数据库的使用规范
    这篇文章给大家分享的是有关MySQL数据库的使用规范的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应...
    99+
    2024-04-02
  • BPMN2.0规范
    平台使用Activit工作流引擎,其中流程图的绘制使用BPMN2.0规范,BPMN2.0是一个工作流业界标准,规范了大型厂商和开源工作流产品的实现,Activiti5实现了该标准的大部分图元定义和执行语义解释,功能强大,Activiti5可...
    99+
    2023-06-02
  • MySQL数据库规范有哪些
    MySQL数据库规范有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、数据库命令规范 所有数据库对象名称必须使用小写字母并...
    99+
    2024-04-02
  • Mysql中有哪些命名规范
    Mysql中有哪些命名规范,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Mysql基本命名原则  1.使用用相同或类似含义英文命名,中...
    99+
    2024-04-02
  • MySQL数据库有哪些规范
    今天就跟大家聊聊有关MySQL数据库有哪些规范,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。基础规范(1) 必须使用InnoDB存储引擎说明:支持事...
    99+
    2024-04-02
  • MySQL的语法规范是什么
    MySQL的语法规范如下:1. 关键字不区分大小写:MySQL的关键字不区分大小写,但是为了提高代码可读性,建议使用大写字母表示关键...
    99+
    2023-08-20
    MySQL
  • 推荐一款MySQL优化工具
    之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句优化(附源码) 使用细节在文章里介绍...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作