首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql命名规范

,扩展性、移植性较差 复制代码 禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径 禁止在线上环境做数据库压力测试 测试,开发,线上数据库环境必须隔离 ​ 命名规范...表的命名最好是加上“业务名称_表的作用”。...或者更新较少的业务场景,适合使用 `varchar`,能够减少空间 复制代码 varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,主键来对应...正例:能够建立索引的种类:主键索引、唯一索引、普通索引,而覆盖索引是一种查询的一种效果, `explain` 的结果,`extra` 列会出现:`using index`。...复制代 以上内容,整理自阿里巴巴 Java开发手册和58到家MySQL军规升级版。

8K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中文命名可能有什么坏处?

    在最近的一个报告分析中,再次遭遇到全中文的数据结构设计。从图示中可以看到,所有的表名、索引名等,都是中文命名的。...我们不考虑面向对象、方法那回事,单纯从技术角度讨论一下,中文命名在可能存在什么坏处呢?...从性能上来看,通常每个中文字占用两个字节,会显著增加存储空间,比如图示中“检验标本记录”会占用12个字节,而如果拼音缩写“JYYBJL”,空间会减少一半,还可以进一步压缩,英文缩略也是如此。...以中文存储记录表名、索引名、字段名,会显著增加SQL文本长度,占用更多的DC字典缓存,占用更多的Shared Pool SQL Area,这可能会直接导致Shared Pool的内存过高,在这个案例中,

    1.2K50

    Python整理Excel表格

    需求不复杂,读取文件夹中所有xls或xlsx表格文件,遍历每一张sheet单页,汇总所需要的数据生成新的xlsx表格。 思路 首要解决的就是xls和xlsx表格文件的读取问题。...实例 由于朋友的表格数据涉及隐私,这里我拿公开的2019年和2018年国家公务员考试职位表来演示: ? 2018.xlsx ? 2019.xls 两份表格中有2万多条信息。...生成表格开头 ? 生成表格结尾 回顾 回顾整个过程,思路没有问题,在接触每个模块后也作出了恰当的调整。实例中采用的表格数目很小、格式也很规范,所以代码也直接明了,方便展示代码思路和过程。...涉及到成百上千及更大量级的表格文件时,各种格式不规范导致的头疼问题就会出现了,这就要求更精确地数据加工和处理。...代码下载 后台回复 表格 获取代码下载链接,稍加修改就可以解决很多基础的表格整理问题。

    92440

    linux中文件重命名_如何在Linux中重命名文件?

    linux中文件重命名 This tutorial will walk you through the simple steps to rename a file in Linux....mv命令可以用作bash循环的一部分,也可以与find命令一起使用,以一次重命名多个文件。 2.使用重命名命令 (2....当我们希望同时重命名多个文件时,可以使用旨在在Linux中重命名文件的实用程序,而不是可以将文件重命名为意外功能的工具。 This brings us to the rename utility....这使我们进入了重命名实用程序。 要使用重命名命令,我们使用apt或您的Linux发行版具有的任何软件包管理器将其安装在系统上。...翻译自: https://www.journaldev.com/39181/rename-a-file-in-linux linux中文件重命名 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    8.3K20

    MySQL命名、设计及使用规范--------来自标点符的《MySQL命名、设计及使用规范》

    MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。 Windows下是不区分大小写的。...各表之间相同意义的字段,以去掉模块前缀的表名_字段名命名。 外键字段表名_字段名表示其关联关系。 表的主键一般都约定成为id,自增类型,是别的表的外键均使用xxx_id的方式来表明。...序列命名 seq_表名 表设计规范 1、表引擎取决于实际应用场景;日志及报表类表建议myisam,与交易,审核,金额相关的表建议innodb引擎。如无说明,建表时一律采用innodb引擎。...单条记录大小禁止超过8k(列长度(中文)*3(UTF8)+列长度(英文)*1) datetime与timestamp有什么不同? 相同点:TIMESTAMP列的显示格式与DATETIME列相同。...13、使用VARBINARY存储大小写敏感的变长字符串 什么时候CHAR,什么时候VARCHAR? CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。

    5.7K20

    MySQL 数据库命名规范.PDF

    注意事项: 1) 以上命名都不得超过30 个字符的系统限制.变量名的长度限制为29(不 包括标识字符@). 2) 数据对象、变量的命名都采用英文字符,禁止使用中文命名.绝对不要在对 象名的字符之间留空格.... 3) 小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问 方法冲突, 当表名或字段名乃至数据库名和保留字冲突时,在sql语句里可以 撇号(`)括起来。..._20150206 oa_workflow_step_20150206 四、字段命名规范 字段名称使用单词组合完成,首字母小写,单词之间“_”分隔,最好是带表名前缀....所有字段都设置NOT NULL,并设置默认值; 所有的数字类型字段,都必须设置一个默认值,并设为0; 针对varchar类型字段的程序处理,请验证用户输入,不要超出其预设的长度; 建表时将数据字典中的字段中文名和属性备注写入数据表的备注中...6)不要在MySQL数据库中存放业务逻辑, 数据库是有状态的服务,变更复杂而且 速度慢,如果把业务逻辑放到数据库中,将会限制业务的快速发展。

    1.1K20

    Mysql数据库对象命名规范

    数据库对象全局命名规范 1、命名使用具有意义的英文词汇,词汇中间以下划线分隔 2、命名只能使用英文字母、数字、下划线,以英文字母开头 3、避免用MySQL的保留字如:backup、call、group等...30个字符,temp表和bak表视情况而定,也尽量简短为宜,命名应使用小写 字段命名规范 1、字段命名需要表示其实际含义的英文单词或简写,单词之间下划线 _ 进行连接,如 service_ip、service_port...子表名和父表名下划线(_)分隔。...在国内,选择对中文和各语言支持都非常完善的utf8格式是最好的方式,MySQL在5.5之后增加utf8mb4编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。...9、TEXT字段作为大体量文本存储,必须放在独立的表中 , PK与主表关联。如无特殊需要,禁止使用TEXT、BLOB字段。

    5.5K20

    workflow04-snakemake处理复杂命名

    Practical Computing and Bioinformatics for Conservation and Evolutionary Genomics[1] 前言 有时候,我们获得的测序数据命名并不一定是规则的...plate2-WIWA67365-L002-HHHGYY_R1.fastq.gz plate2-WIWA67365-L002-HHHGYY_R2.fastq.gz 这时候使用通配符并不现实;而如果重新命名...,则可能又会丢失命名中的一些信息。...这种做法有两点好处: 当输入或输出文件较多时,通过命名,我们可以将它们进行分类; 便于使用unpack() 函数,这个函数允许我们设计用于命名规则的函数; 4-使用字典和变量传递 上面的步骤提示我们,snakemake...snakemake -np results/stupendous/s00{1..3}_R{1,2}.fq 5-我个人的习惯 有时候可能需要进行配对设置,比如找到tumor 对应的normal 样本,我会直接数据框进行选择

    1.2K20
    领券