欢迎投稿

今日深度:

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

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;考虑把大对象数据列单独存放在独立的表空间,和索引数据分隔存放。

www.htsjk.Com true http://www.htsjk.com/DB2/20538.html NewsArticle db2学习笔记--数据类型对表的影响 创建表的时为列选择合适的数据类型,可以提高数据库性能。 1、选择合适的数据类型,避免出现数据类型转换。例如日期,有人使用字符串来存放日...
评论暂时关闭