mysql varchar,bigint,char三种类型性能的比较
mysql varchar,bigint,char三种类型性能的比较
比较数据类型的性能好坏,数据表必须有足够的数据,我用25万条数据做测试
字段是手机号,用这三个类型哪个类型好呢。首先分析手机号有11位,我们把三个类型的长度定义为一样的。都设置不能为空。并且三列数据都一样。如下图:
我们分别做一次查询。
Select userTel from op_mpr_statis --varchar
select userTel1 from op_mpr_statis --bigint
select userTel2 from op_mpr_statis --char
首先varchar结果查询如图:
bigint结果查询如图:
char结果查询如图:
从图中我们可以分析得出
varchar执行时间 0.121s
开始运行执行时间starting: 0.0000510
发送时间:sending data 0.1210180
bigint执行时间:0.308s
开始运行执行时间:starting:0.0000330
发送时间:sending data :0.3074180
char执行时间: 0.296s
开始运行时间:starting:0.0000330
发送时间:sending data: 0.2958530
上边我们按查询所有数据只显示一个字段的效果。那我们可以根据一个条件去查询看看效果:
select userTel from op_mpr_statis WHERE userTel='18101033230' --varchar
select userTel1 from op_mpr_statis WHERE userTel=18101033230 --bigint
select userTel2 from op_mpr_statis WHERE userTel='18101033230' --char
varchar类型执行结果:
bigint类型执行结果:
char执行结果:
varchar执行时间:0.001
bigint执行时间:0.253
char 执行时间:0.001
可想而知还是varchar类型比较快。varchar多测试几次它比0.001s还要快。而Char类型一直保持这个速度有时候要比这个速度慢。
mysql varchar,bigint,char三种类型性能的比较相关推荐
- java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...
- mysql double 转 字符串_没想到!在MySQL数据库中的数据有这三种类型!
MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理. MySQL ...
- java中三种转string的方法_java中int,char,string三种类型的相互转换
如何将字串 String 转换成整数 int? int i = Integer.valueOf(my_str).intValue(); int i=Integer.parseInt(str); 如何将 ...
- mysql dbms是什么_DBMS体系结构的三种类型分别是什么
DBMS体系结构的三种类型分别是什么 发布时间:2020-12-05 13:27:28 来源:亿速云 阅读:129 作者:小新 这篇文章主要介绍了 DBMS体系结构的三种类型分别是什么,具有一定借鉴价 ...
- MySQL提供了以下三种方法用于获取数据库对象的元数据
MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...
- MySQL插入数据的三种方法
Mysql 插入数据 1.mysql中常用的三种插入数据的方法 insert into:正常的插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错. replace into:替换数据 ...
- mysql临键锁_详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)
详解 MySql InnoDB 中的三种行锁(记录锁.间隙锁与临键锁) 前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题.MVCC ...
- php表单数据类型,form表单中enctype属性的三种类型
1.form表单中enctype属性的三种类型 form表单中enctype属性可以用来控制对表单数据的发送前的如何进行编码,enctype有三种,分别为: multipart/form-data不对 ...
- mysql中常用的三种插入数据的语句
mysql中常用的三种插入数据的语句: insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有Prim ...
最新文章
- 【k-means clustering】【一】基础算法
- IDC关于使用JBoss Fuse的商业价值的报告(与Apache Camel一起使用)
- visual studio odbc数据源设计器_NEW!WinForm界面开发设计时正式支持.NET 5
- Redis-6.2.5 安装 Linux环境(单机)
- SendMessage,PostMessage
- 网规:第2章 计算机网络规划与设计-2.8网络故障分析与处理
- [HDOJ2512]一卡通大冒险(DP)
- 自已做的框架RJ 第三篇----------------修改数据
- PS白底证件照换蓝底背景,头发边缘精细处理
- 当你在进行SDK安装更新时,遇到了一些不能安装的项目时,你可以酱紫····
- 八佰(800)低代码精耕行业细分领域数字化转型
- 腾讯官方披露,TDSQL十年自主可控之路(附PDF)
- 网络搭建与应用2022国赛环境无误版
- 计算机视觉——bbox的格式简介
- 获取当前时间时间戳的几种方式
- mpvue返回上一个页面_小程序返回上一页 - 芊芊一隅
- 计算机应用基础.ppt,计算机应用基础.ppt
- 外军无人蜂群作战概念的优势及进展
- Unity 3D作业八:粒子系统
- mysql 逗号金额比较_如何使用MySQL比较两个逗号分隔的字符串列...