db2学习笔记--数据类型对表的影响

创建表的时为列选择合适的数据类型,可以提高数据库性能。

1、选择合适的数据类型,避免出现数据类型转换。例如日期,有人使用字符串来存放日期、时间戳,最后我们还要在程序中使用to_date做数据类型转换,这会对应用程序性能带来性能影响。

2、选择合适的长度。例如一个字段empno来存储员工号,用small int就可以满足,但是如果我们用int就会造成两个字节的浪费。

3、如果表中某个字段全是数字,建议使用整数而不要使用char。

4、char和varchar的选择;如果一列数据变化不大,建议使用char,因为varchar的读取性能要分为先读长度再读数据,比char性能弱些。

5、long varchar、blog、clog和cblog数据类型,这些大对象数据类型的读取是不经过内存而直接读取的,根据情况看是否可以用varchar代替;如果使用大对象数据类型,考虑是否对该大对象列记录日志not logged;考虑把大对象数据列单独存放在独立的表空间,和索引数据分隔存放。

时间: 2024-08-27 03:11:09

db2学习笔记--数据类型对表的影响的相关文章

MySQL学习笔记-数据类型与操作数据表

MySQL学习笔记-数据类型与操作数据表 数据类型:  1.字符型  2.整型  3.浮点型  4.日期时间型 数据表操作:  1.插入记录  2.查找记录 记录操作:  1.创建数据表  2.约束的使用 1.数据类型 [1]整型: 数据类型 存储范围 字节 TINYINT 有符号型:-128~127(-2^7~2^7 -1),无符号型0~255(0~2^8 -1) 1 SMALLINT 有符号型:-2^15~2^15 -1,无符号型0~2^16 -1 2 MEDIUMINT 有符号型:-2^2

Java学习笔记—数据类型

Java的两大数据类型 基本数据类型 引用类型 Java程序中,new出来的对象存储在堆中(引用类型),但当使用new创建一个小的.简单的对象时,往往不是很有效,所以对于这些类型,Java不用new来创建变量,而是创建一个非引用的变量(基本数据类型). 基本数据类型 基本数据类型存储在栈中,因此具有较快的存取速度. 基本数据类型如果想要在堆中创建一个引用类型,则需要使用对应的包装类. Java语言提供了八种基本数据类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. by

java学习笔记----数据类型,变量,常量

一.数据类型 1.基本类型(8种,又称内置数据类型).6种数字类型(byte,short,int,long,float,double),一种字符型(char),一种布尔类型(boolean). byte: byte数据类型是8位.有符号的,以二进制补码表示的整数:占1个字节: 最小值是-128(-2^7): 最大值是127(2^7-1): 默认值是0: byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一: 例子:byte a = 100,byte

Python学习笔记——数据类型和变量

在Python中,能够直接处理的数据类型有: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的.浮

MYSQL学习笔记——数据类型

mysql的数据类型可以分为三大类,分别是数值数据类型.字符串数据类型以及日期时间数据类型. 数值数据类型                                                                                 数值类型又可以分为整型.浮点类型.Decimal. 整型 mysql的整型可以分为TINYINT.SMALLINT.MEDIUMINT.INT.BIGINT,下表给出了每个类型的存储空间大小和数值表示范围. 类型 字节 最小值 最大

db2学习笔记

a.服务端安装 v11.1_win64_expc.zip 官网下载 b.客户端安装 Toad for DB2 Freeware 6.1 百度找找 1.建数据库 create database HRA_GF 2.建信道 catalog tcpip node gf remote 192.168.2.252 server 50000 3.1 别名 catalog database HRA_GF as hServer at node gf 3.2 数据库挂在信道上 catalog database HR

lua学习笔记 - 数据类型

nil 空类型 boolean true或false if nid 为false number 双精度类型的浮点数 print "2" = 2 print ("2"+2) = 4 print ("2"+"3") = 5 print ("2 + 3") = "2 + 3" string 字符串 注释 --[[ dfsdkljfjsdlf sdfsjklf --]] 一块字符串,可换行 st

javascript学习笔记 数据类型与变量

javascript中最基本的三种数据类型:数值型,文本型,布尔型. 数值型分为整数和浮点数. 文本型就是字符或者字符串,放在双引号""或者单引号''之中都可以,如果字符串中含有引号,则可以使用转义字符,\'   \" ,其他常用转义字符:\\ 反斜线,\n换行符,\r回车符,\t制表符tab,\b退格字符,\f换页符,\xNN NN是十六进制数,表示Latin-1字符集中的一个字符. 布尔型分为true和false. javascript中的基本运算符包括自增自减运算符都与

java学习笔记——数据类型及类型转换

数据类型分为: 1.引用类型(字符型); 2.基本数据类型(数值型); 以下为基本数据类型介绍(括号内的数字表示该类型所占据的字节数) a.整型 byte(8)   short(16)   int(32)   long(64) -128~127 -2^15~2^15-1 -2^31~2^31-1 -2^63~2^63-1 long l=1l; b.浮点类型 float(32)  double(64) 占位多的  精度高 占位少的 精度低 double d=8.9; float f=8.9f; f