社区
DB2
帖子详情
DB2 Varchar和Char的性能问题(能解决问题者,另开贴再答谢400分)
The_east_key
2011-05-12 11:18:17
请教:
DB2中的,Varchar,char,在进行insert,update,delete,select4个不同的操作时,效率方面的比较,哪个更高或者更低,为什么?最好有官方网站方面论证的连接。
回答内容详细,能解决问题者,另外开贴在答谢400分
...全文
254
8
打赏
收藏
DB2 Varchar和Char的性能问题(能解决问题者,另开贴再答谢400分)
请教: DB2中的,Varchar,char,在进行insert,update,delete,select4个不同的操作时,效率方面的比较,哪个更高或者更低,为什么?最好有官方网站方面论证的连接。 回答内容详细,能解决问题者,另外开贴在答谢400分
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaojianmi1
2011-05-16
打赏
举报
回复
不一定,varchar通常省磁盘IO,费cpu
而char刚好相反,看你的系统瓶颈在哪里,否则无法比较谁性能高
cysccnu
2011-05-16
打赏
举报
回复
Char为固定列长度,存取的时候不用进行判断,
Varchar为可变列长度,在varchar类型里有一个4字节的空间来存储数据的真实位数,这个相对于char的操作的话可能会增加一些时间,但varchar更节省空间,而且性能方面的差异几乎可以忽略不计。
Mr_Bean
2011-05-12
打赏
举报
回复
没有这方面的资料
char
varchar
如果不创建索引 所有的操作都是tbscan
就这样
WWWWA
2011-05-12
打赏
举报
回复
Varchar,char
可变长度 固定长度
字段中存放什么内容?
wwwwb
2011-05-12
打赏
举报
回复
字符型的速度比数字型的慢,两者只是在存储空间上有所差别,效率上相差不大
ACMAIN_CHM
2011-05-12
打赏
举报
回复
CHAR会在速度上比较快,
VARCHAR显然在空间上比较省。
yangxiao_jiang
2011-05-12
打赏
举报
回复
频繁进行update操作,并且操作的字符串大小变化很大的话,char在查询的效率会高一些,前提是你不做runstat table。如果经常进行reorg table的话,没有区别。只在存储空间上有区别。
亮剑_
2011-05-12
打赏
举报
回复
主要影响存储开销,操作效率影响不大
DB2
(iSeries)中从
CHAR
到
VAR
CHAR
的转换
背景 通常,在对遗留应用程序进行建模时,架构师的重要任务之一就是要充
分
利用数据库的存储功能。 大多数旧版应用程序在开发时都会受到可用技术的限制,因此,根据当前情况并不是最佳的。 其中一种情况是
CHAR
字段的广泛使用,这对于当前的空间存储而言并不是最佳解决方案。 本文将重点介绍在
DB2
for iSeries中将
CHAR
数据字段转换为
VAR
CHAR
时需要采取的系统方法。
问题
陈述
CHAR
数...
var
char
与
char
有什么区别?——[面试系列]
区别一,定长和变长
char
表示定长,长度固定,
var
char
表示变长,即长度可变。
char
如果插入的长度小于定义长度时,则用空格填充;
var
char
小于定义长度时,还是按实际长度存储,插入多长就存多长。 因为其长度固定,
char
的存取速度还是要比
var
char
要快得多,方便程序的存储与查找;但是
char
也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。v...
MySQL 中
var
char
和
char
区别
var
char
和
char
是 MySQL 中的两种数据类型,都是用来存储字符串的。一、长度是否可变
var
char
类型的长度是可变的,而
char
类型的长度是固定的
char
类型是一个定长的字段,以
char
(10) 为例,不管真实的存储内容多大或者是占了多少空间,都会消耗掉 10 个字符的空间坦通俗来讲,当定义为
char
(10) 时,即使插入的内容是 3 个字符,它依然会占用 10 个字节,其中包含了 7 个空字节二、存储长度
char
长度最大为 255 个字符,
var
char
长度最大为 65
MySQL
var
char
与
char
有什么区别?
文章目录MySQL
var
char
与
char
有什么区别? MySQL
var
char
与
char
有什么区别? 定长和变长
char
表示定长,长度固定,
var
char
表示变长,即长度可变。
char
如果插入的长度小于定义长度时,则用空格填充;
var
char
小于定义长度时,还是按实际长度存储,插入多长就存多长。 因为其长度固定,
char
的存取速度还是要比
var
char
要快得多,方便程序的存储与查找;但是
char
也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。var
详解:
Char
和
var
Char
之间的区别
MySQL中的字符串有两个常用的类型:
char
和
var
char
,二者各有优势,下面我们来详细
分
析一下。 通常在建表的时候对于String 类型的数据定义我们或许会很纠结 : 什么时候用
char
什么时候用
var
char
呢? 首先可以明确的是:
char
的长度是不可变的,而
var
char
的长度是可变的,也就是说,定义一个
char
[10]和
var
char
[10],如果存进去的是‘csdn’,那么
char
所占的长度依然为10,除了字符‘csdn’外,后面跟六个空格,而
var
char
就立马把长度变为4了.
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章