摘要: 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_R 阅读全文
posted @ 2016-08-09 21:37 water-droplet 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not like '%手册%' t表中将近有1100万数据,很多时候,我们 阅读全文
posted @ 2016-08-09 19:12 water-droplet 阅读(18949) 评论(3) 推荐(1) 编辑
摘要: 有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为Oracle中空值并不等于空值,有可能得到意料之外的结果。除此之外,最关键的是,NULL会影响oracle的执行计划。 以下为NULL影响执行计划的测试示例。 /*1.构建test表,其中create t 阅读全文
posted @ 2016-08-09 18:37 water-droplet 阅读(1202) 评论(0) 推荐(0) 编辑