mysql数据库邮箱什么类型_MySQL的数据类型介绍
MySQL的数据类型介绍
发布时间:2020-06-01 20:57:09
来源:亿速云
阅读:154
作者:鸽子
由于Mysql独有的特性和实现细节对性能的影响是很明显的,因为做好Mysql数据库的设计很关键。对于数据库设计,我们不得不提表字段的类型选择,由于Mysql支持的数据类型非常多,因此如何选择正确的数据类型对于获得高性能至关重要。不管要存储的数据是什么类型,我们都需要根据一些数据库设计原则来考虑。
选择数据类型的思考
更小的通常是更好的(一般情况下,应该尽可能使用正确存储数据的最小数据类型。)
为什么呢?(1) 因为更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更短。
(2) 要确保没有低估需要存储的值的范围,更小是相对与数据类型的最大值范围来讲的。
(3) 如果无法确定哪个数据类型是最好的,就选择你认为不会超过范围的最小类型。
简单就好(简单数据类型的操作通常需要更短的CPU周期。)
为什么呢?下面有几个例子说明一下原因。(1) 整型比字符串操作代价更低,因为字符串集和校对规则(排序规则)是的字符比较比整型比较更复杂。
(2) 存储日期和时间应该使用Mysql内建的类型(date,time,datatime)。
(3) IP地址的存储应该用整型(int)。
尽量避免 NULL (空值)
为什么呢?(1) 很多表都包含可为NULL的列,就算程序并不需要保存NULL也是如此,这是因为列的默认属性就是可为NULL。通常情况下最好指定列NOT NULL,除非真的需要存储NULL。
(2) 如
mysql数据库邮箱什么类型_MySQL的数据类型介绍相关推荐
- mysql四个字符串类型_mysql的数据类型4---字符串类型
mysql中的字符串类型包括char.varchar.blob.text.enum.set类型 1.char和varchar类型: 字符串类型(M),其中M值得是所占用的字符数,varchar中是M+ ...
- MySQL 数据库的字符串类型
字符串类型 MySQL 数据库的字符串类型有 CHAR.VARCHAR.BINARY.BLOB.TEXT.ENUM.SET.不同的类型在业务设计.数据库性能方面的表现完全不同,其中最常使用的是 CHA ...
- Oracle与MySQL数据库大型对象类型(TinyBlob Blob Mediumblob LongBlob / BLOB CLOB NCLOB BFILE )的区别
MySQL数据库中BLOB类型分为以下四种 TINYBLOB可变长二进制数据,最多255个字节 BLOB可变长二进制数据,最多2的16次方-1个字节 即64K MEDIUMBLOB可变长二进制数据,最 ...
- Mysql数据库的字段类型:
数据库的数据类型和字段属性: 1.数值 ①tinyint 十分小的数据 1个字节 ②smallint 较小的数据 2个字节 ③mediumint ...
- mysql java datetime_Java向mysql数据库插入datetime类型数据实例(精)
在Mysql数据库中日期跟时间有两种: 1.date类型,date类型也就是我们常见的储存yyyy-MM-dd类型的日期,它不能储存时间,也就是只能储存日期, 2.dateitme就是可以储存日期同时 ...
- linux下查看mysql数据库的字段类型_系统运维|[小白技巧]如何在Linux上检查MySQL数据表的存储引擎类型...
提问: 我想要知道我的MySQL数据库是MyISAM还是Innodb类型.我该如何检查MySQL数据库表的类型? MySQl主要使用两种存储引擎:MyISAM 和 Innodb.MyISAM是非事务的 ...
- MySQL数据库中有字段类型是日期,时间的插入语句处理
MySQL数据库中有字段类型是日期,时间的插入语句处理 什么是时间戳? TIMESTAMP是一种类型,具体的值:19990717080000 CURRENT_TIMESTAMP是什么意思? on up ...
- MySQL数据库中导入导出方法以及工具介绍
MySQL数据库中导入导出方法以及工具介绍 1.MySQLimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具.这 ...
- mysql数据库约束无符号_mysql 数据类型 约束条件
今日内容: 引擎:决定数据库存取数据的方式==>不同的特点==>不同的用户体验 数据类型:规定了数据库可以存放哪些数据 约束:限制储存数据的规则 引擎: 针对于表的 前提:引擎是建表时规定 ...
最新文章
- r语言的runmed函数_R实战 第五篇:常用函数的用法
- mysql数据结构优化,范式和反范式
- Oracle监听注册和sqlnet,Oracle监听的动态注册与静态注册
- 设计模式 之 桥接模式
- linux java 输出_Java远程连接linux的方法,执行命令并输出结果
- 修改tomcat控制台title的方法
- My first project
- x264 编码器选项分析 (x264 Codec Strong and Weak Points) 2
- 2017CV技术报告:从3D物体重建到人体姿态估计
- 【APP授权登录】创建新浪微博(sina)移动应用
- 反引号在linux中的作用
- iPhone/iPad/Touch苹果设备型号对应名称表
- 自动驾驶、无人驾驶、车联网笔记分享
- 亚马逊如何创业?身为小白的我适合创业亚马逊吗
- React学习笔记(八)--- HooK
- iOS可复用控件之折线图
- 助力高校科研信息化升级,让高校更“高效”
- 3.7V降压3V超低功耗稳压芯片,外围简单
- andtd的validateFields()验证成功,但不能执行if(!error){}内内容
- 就大学生对网络舆情态度的调查
热门文章
- Android Lambda 表达式使用实例,-
- Java 计算两个日期时间差,天数、时、分、秒
- Android 7.0 获取相机拍照图片,适配三星手机拍照,解决三星手机拍照屏幕旋转,判断设备是否有摄像头
- java 图片压缩100k_java实现图片压缩
- a/a的4种链接方式
- php 生成器作用,php 生成器的理解和使用
- linux mysql 端口配置文件_linux虚拟机中各服务端口及配置文件路径
- Lesson 028 —— python 模块
- SVG_text.动态创建换行显示(横)
- 必须理解的分布式系统中雷同的集群技术及原理