博学,审问,慎思,明辨,笃行

导航

2014年3月9日 #

让英语水平暴涨的超棒方法(转)

摘要: 网络时代学英语其实很简单,但是大部分人花在找英语学习资料上的时间比学英语本身还多,下面是我自己的一些结合网络学习的方法,信不信由你,我三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给我口试的老外考官听我说了一分钟就说你的英语不用考了。我不敢说我的方法一定是最好的,但是我敢保证从现在开始随便谁不要再去找学习资料,每天花两个钟头照我说的做,坚持三个月的提高会超过你过去三年。不废话了,就按照听说读写一个个来。听: 网上比较有代表性的论坛是普特 www.putclub.com 上面的听力资源很丰富,沪江www.hjenglish.com 和旺旺www.wwenglish.com上一 阅读全文

posted @ 2014-03-09 23:27 pengdaijun 阅读(171) 评论(0) 推荐(0) 编辑

Oracle SQL性能优化常识(转)

摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必.. 阅读全文

posted @ 2014-03-09 19:08 pengdaijun 阅读(114) 评论(0) 推荐(0) 编辑

Oracle中的软解析和硬解析(转)

摘要: 问题一:哪个进程负责硬解析?shared pool设置不合理除了命中率低外还有哪些现象? 说到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程: 1、语法检查(syntax check) 检查此sql的拼写是否语法。 2、语义检查(semantic check) 诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。 3、对sql语句进行解析(prase) 利用内部算法对sql进行解析,生成解析树(pa... 阅读全文

posted @ 2014-03-09 18:44 pengdaijun 阅读(221) 评论(0) 推荐(0) 编辑

ORACLE 分区与索引 (转)

摘要: 引言:oracle的分区和索引可以说是它自己的亮点,可能你会说在其他数据库上也有,嗯是的,但oracle的种类性能便利性可以说是比较人性化的,下面我们通过实验来阐述它们的特性和功能。1.分别给出一个B-tree索引针对全表扫描性能高和低的例子。索引定义:oracle数据库中索引就是为了加快数据访问速度的一种目录结构B-tree索引特点:(1)二叉树结构(2)用比较大小方式查找索引块(3)适合创建在键值重复率低的字段例如主键字段:强调表的参照关系,即可以被外键引用 唯一性约束字段:强调字段键值的唯一性(4)第一次扫描时,从root根节点进入,后面就不在返回进入了(5)叶子与叶子之间有指针链,.. 阅读全文

posted @ 2014-03-09 00:25 pengdaijun 阅读(257) 评论(0) 推荐(0) 编辑

Oracle11新特性——SQL缓存结果集(转)

摘要: SQL语句的缓存结果集功能是Oracle11g中最吸引我的一个新功能。DB_BUFFER只能缓存访问过的BLOCK,部分解决了物理读的问题,查询仍然需要大量的逻辑读。物化视图提供的是查询重写的功能,对于大部分的情况,只是简化了SQL的复杂度,即使是完全满足查询的条件,物化视图的扫描也是不可避免的。而缓存结果集——RESULT CACHE则截然不同,它缓存的是查询的结果。不在需要大量的逻辑读,不在需要任何的复杂计算,而是直接将已经缓存的结果返回。Oracle新增了两个HINT,RESULT_CACHE和NO_RESULT_CACHE。通过这两个提示,可以明确的指出下面的语句是否进行RESULT 阅读全文

posted @ 2014-03-09 00:20 pengdaijun 阅读(1062) 评论(0) 推荐(0) 编辑