社区
DB2
帖子详情
关于有些表varchar很大,又频繁被查询的问题
dbplayer
2003-08-19 10:32:01
如果,我建立的表有四个字段,分别是varchar(20)、varchar(1500)、varchar(1500)、varchar(20)
第一个是关键字。后两个字段一半在200个汉字左右。当然可能是空,有可能700多个汉字。最后那个字段经常被作谓词查询。该表每天大约生成2000条记录。
那么我针对这个表的表空间应该如何设?今后维护该表时,应该怎样监视、优化其性能呢?
...全文
48
2
打赏
收藏
关于有些表varchar很大,又频繁被查询的问题
如果,我建立的表有四个字段,分别是varchar(20)、varchar(1500)、varchar(1500)、varchar(20) 第一个是关键字。后两个字段一半在200个汉字左右。当然可能是空,有可能700多个汉字。最后那个字段经常被作谓词查询。该表每天大约生成2000条记录。 那么我针对这个表的表空间应该如何设?今后维护该表时,应该怎样监视、优化其性能呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dbplayer
2003-08-20
打赏
举报
回复
该表所在表空间的块大小,设多少比较合适,8K?16K。
leonzhao
2003-08-20
打赏
举报
回复
建议再上面建立全文索引,用DB2 Net Search Extender,这样查询的效率会大大提升(相对于like %abc%的)
关于mysql设置
varchar
字段的默认值''和null的区别,以及
varchar
和char的区别
一、背景       根据业务需求,发现以前的同事在设计
表
的时候,很多字段都没有设置默认值。在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值。 对于常见的int类型,默认值为0就好,但是对于
varchar
类型呢,默认值是设置为”还是N
mysq优化之(char和
varchar
)
总结:char的设计提高
查询
速度,
varchar
的设计节省空间。(在
表
设计合理的情况下) 适合存储很短的字符串、且对于经常变更的数据,char比
varchar
好(因为
varchar
会涉及碎片
问题
,变更的长度大于指定的长度才会出现。) 字符较固定的字段使用char,字符大于60建议使用
varchar
,因为大于这个长度的字符可能时间的节省大多使建立在空间的基础上的。网上经常看到char(100)和...
mysql设置
varchar
字段的默认值''和null的区别,以及
varchar
和char的区别
一、背景 根据业务需求,发现以前的同事在设计
表
的时候,很多字段都没有设置默认值。在mysql5.7版本之后,没有设定默认值的字段,在严格模式下是很容易报错的,所以我这边需要先给每个字段加上一个默认值。 对于常见的int类型,默认值为0就好,但是对于
varchar
类型呢,默认值是设置为”还是Null呢? 二、‘’和null的区别 1、占用空间
问题
(1)、c语言: ‘\0’,这个
表
示空,需要消耗存...
MySQL的
varchar
水真的太深了——InnoDB记录存储结构
varchar
(M) 能存多少个字符,为什么提示最大16383?innodb怎么知道
varchar
真正有多长?记录为NULL,innodb如何处理?某个列数据占用的字节数非常多怎么办?影响每行实际可用空间的因素有哪些?本篇围绕innodb默认行格式dynamic来说说原理。
mysql
varchar
缺点_关于mysql:对所有基于文本的字段使用泛型
varchar
(255)是否有缺点?...
我有一个contacts
表
,其中包含postcode,first name,last name,town,country,phone number等字段,所有字段都定义为
VARCHAR
(255),即使没有 这些字段将几乎接近255个字符。 (如果您想知道,是因为Ruby on Rails迁移默认情况下将String字段映射到
VARCHAR
(255),而我从不费心重写它)。由于
VARCHAR
仅存储字...
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写文章