- 博客(13)
- 收藏
- 关注
原创 to_char与trunc性能比对
工作中我们常用to_char来转换日期,当然,也可以用Trunc。今天有一同事说,Trunc性能会高于to_char!是吗?不知道,但,我们可以用数据验证一下: --创建A表create table a_0507 ( a_id number, a_birthday varchar2(10)); --写入begin for v_var in 1 .. 10000000 loop inse...
2018-05-08 00:28:41
3257
原创 13_long和lob类型处理
oracle系统中常说的大字段,有long、LOB(BLOB,CLOB,NLOB)类型。Oracle 6/7版本支持LONG类型,但在Oracle 8时被LOB取代。建议不要创建带long类型的表,应使用LOB字段。看Tom大师对long和LOB对比总结,如图: 如果有遇到long怎么办,可以参考以下实操:--创建long类型表create table test_long_t ( t_lon...
2018-04-25 23:54:32
713
原创 12_Delete不释放高水位线的问题,与truncate对比实验
Delete不释放高水位线的问题,与truncate对比实验Oracle高水位线 HWM对数据库影响:1. 全表扫描通常要读取直到HWM标记内,所有属于该表数据库块,即使该表中没有任何数据,这样将耗费更多的I/O资源;2. 即使HWM以下有空闲的数据库块,键入在插入数据时使用了append关键字,则在插入时使用HWM以上的数据块,此时HWM会自动增大;3. 优点,可使HWM以下的数据块重复利用。 ...
2018-04-12 12:29:54
1006
原创 11_Oracle集合(复合)数据类型使用详解
关于数据类型的分类,请参考博文《04_开发基础》本文对复合数据类型(记录类型,集合类型)的详细用法进行归档:-------------------操纵单行记录,单行多列---------------------------------使用用记录类型Declare TYPE dept_rec IS Record( --定义记录类型 deptno number(2), dname va...
2018-04-04 23:53:42
672
原创 09_老旧数据库性能改进方案
1. 按数据生命周期分离数据库,通过业务逻辑把数据拆至不同用户下,如集成用户、核心业务用户、历史库用户2. 旧库数据量很大,提高数据库性能的最直接方法就是减少查询量,适当冗余,以空间换时间,如建物化视图、反范式建模、结果集缓存、直接路径写入、分区表3. 埋码,分析系统经常处理哪些数据,对常用的数据要使其越用越快,呆滞数据分离至历史库...
2018-04-01 17:28:49
488
原创 Oracel常用NULL相关函数汇总
Oracel常用NULL相关函数汇总 1. NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。对数字型: NVL(comm,0);对字符型 NVL(TO_CHAR(comm), 'No Commissio...
2018-03-13 23:19:57
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人