oracle
west_wolf
这个作者很懒,什么都没留下…
展开
-
oracle全文索引的创建和使用
一、设置词法分析器Oracle实现全文检索,其机制其实很简单。即通过Oracle专利的词法分析器(lexer),将文章中所有的表意单元(Oracle称为term)找出来,记录在一组以dr$开头的表中,同时记下该term出现的位置、次数、hash值等信息。检索时,Oracle从这组表中查找相应的term,并计算其出现频率,根据某个算法来计算每个文档的得分(score),即所谓的‘匹配率’。原创 2008-10-31 11:46:00 · 493 阅读 · 0 评论 -
INSERT ALL语句的一点研究
今天和两个同事一起研究一个PL/SQL的插入问题,过程中发现了INSERT ALL语句的一些使用技巧。首先描述一下需求,其实要进行的操作很简单:从一张表取数据插入到另一张表中,插入的目标表做了一个应用系统级的日志表,也就是说在插入目标表的同时,还需要将相同的数据插入到日志表中。这个操作其实并不复杂,但是想找到一个效率最高、并发性最好的方法并不容易。最普通的方法是两个INSE转载 2008-11-12 21:55:00 · 501 阅读 · 0 评论 -
如何获取绑定变量的值
如何获取绑定变量的值<br /><br /><br /> 绑定变量为ORACLE系统提供了很多优点,减少资源占用,降低资源争用,加速了SQL解析的过程,但同时也带来了某些缺点,比如对于数据分布严重不均衡 的列可能产生不正确的执行计划,很难得到绑定变量实际传入的值。在执行计划不正确的时候,我们要判断到底是因为不均衡的列的窥视带来的问题,还是统计信息 的问题,还是BUG或者其他问题,这时候就要看看到底绑定变量传入的值是什么。当然,10046或者去TRACE一个SESSION都可以得到精确的值, 但在OL转载 2010-10-08 22:55:00 · 565 阅读 · 0 评论