lakerskobemvp的博客

past and now

字符串拆分

/*Oracle 字符串拆分*/ /*正则表达式方式*/ SELECT REGEXP_SUBSTR ('abc1,cbd2,db3,db5', '[^,]+', 1,rownum) FROM DUAL CONNECT BY ROWNUM <= LENGTH ('abc1,c...

2018-07-26 17:27:15

阅读数 62

评论数 0

Sql行转列

/*oracle 行转列 */ --test data create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000); insert into demo...

2018-07-26 17:25:12

阅读数 43

评论数 0

sqlserver 和oracle 的数据类型

/*sqlserver 和 oracle数据类型对应*/ bigint  number(19) bit     number(2) datetime  date int  number(10) money  number(19,4) samllint number(5) text  clob ti...

2018-07-25 17:32:10

阅读数 335

评论数 0

oracle中的函数

/*oracle 中的函数*/ length : 返回字符串的长度,空字符串返回空 LENGTHB :返回字节长度 EXTRACT : 返回日期中所需要的值 select extract(year of sysdate)year from dual LAST_DAY :返回该日期所在月份的...

2018-07-24 13:44:07

阅读数 48

评论数 0

索引查找和索引扫描

全表扫描:读取表中所有的行 索引扫描:类似全表扫描 索引查找:定位到索引指向的局部位置 产生索引扫描的原因: 1.隐式转换容易从索引查找变成索引扫描 2.统计信息缺失或者不正确容易导致索引扫描 3.where子句中的谓词不是联合索引的第一列 对于联合索引最左边一列存有统计信息,其他列sq...

2018-07-24 12:57:14

阅读数 186

评论数 0

数据库中碎片的产生及影响

内部碎片:页内部存储空间不饱和,内部碎片似的数据分布在更多的页中。           需要扫描更多的页,增加I/O消耗。 外部碎片:分页产生的碎片,分页后与原来的页在物理上不连续           外部碎片对于性能的影响主要在于需要进行更多的跨区扫描,           增加额外的物理读,...

2018-07-24 12:54:53

阅读数 1140

评论数 0

造成高CPU消耗的原因

1.索引的缺失   根据执行计划以及追踪,确定缺少的索引,添加索引 2.统计信息过时   统计信息过时,执行计划就会不是最优的,可能产生大量的表扫描,需要更新统计信息   update statistics table_or_indexed_view_name   3.where子句中使...

2018-07-24 12:50:21

阅读数 297

评论数 0

提示
确定要删除当前文章?
取消 删除