随笔分类 - Oracle
摘要:ORACLE SQL性能优化(全) http://wenku.baidu.com/view/b2aaba3887c24028915fc337.html
阅读全文
摘要:Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行。例如,如
阅读全文
摘要:在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM
阅读全文
摘要:阅读导航 1 Cursor Step 1.1 Create cursor 1.2 Parse statement 1.3 descript and define 1.4 Bind variables and Parallelize 1.5 define column 1.6 Execute and
阅读全文
摘要:最近,将原来的数字符字段转换为数字时,总报错误:无效数字。如何找出其中哪些是非数字字符的记录?比较麻烦的事。下面是用Oracle DB自带的函数translate可以找出来的1.创建测试表Create Table TestChar( ITEM_NUMBER VARCHAR2(20));2.手工插入测...
阅读全文
摘要:目录 SQL优化的本质 SQL优化Road Map 2.1 制定SQL优化目标 2.2 检查执行计划 2.3 检查统计信息 2.4 检查高效访问结构 2.5 检查影响优化器的参数 2.6 SQL语句编写问题 2.7 SQL优化器限制导致的执行计划差 SQL优化案例 SQL执行计划获取 4.1 如何获
阅读全文
摘要:测试数据:[sql] view plaincopyCREATETABLEt(strVARCHAR2(30));INSERTINTOtVALUES('X,Y,Z');INSERTINTOtVALUES('XXX,Y,ZZ,AAAAA,B,CCC,D,E,F,GGG');commit;--1、multi...
阅读全文
摘要:在许多场景中,开发人员习惯用1970-01-01 00:00:00.000以来的毫秒数来表示具体的时间,这样可以将数据以NUMBER类型存储到数据库中,在某些时候方便比较,同样,有些时候我们需要 把这种毫秒数转换成标准的TIMESTAMP类型,现在总结了两种实现方法:方法一:SELECT TO_TI...
阅读全文
摘要:1.16进制转换为10进制可以通过to_number函数实现SQL> select to_number('19f','xxx') from dual;TO_NUMBER('19F','XXX')----------------------415SQL> select to_number('f','x...
阅读全文
摘要:第一部分--36转10进制createorreplacefunctionf_36to10(strvarchar)returnintisreturnValueint;str36varchar(36);subWorkvarchar(1);workIndexint;lenint;iint;beginret...
阅读全文
浙公网安备 33010602011771号