在AnySQL.net中搜索标签(Tags) 'Context' 的结果:

根据表名搜索SQL语句

    用全文索引做了一个根据表名查找SQL语句的功能. 在Statspack中有一个表存放了数据库中执行过的SQL, 虽然不是全部, 但也有差不多99.9%了. 只是由于它是分行存贮的, 不能直接用普通的SQL语句(like)来查找, 表名有可能被折分存放在两行中. 解决的方法有两种, 一是写过程, 将多行的串在一起. 二是用全文索引中的主从存贮方式, 建立全文索引来查询. 我选择的是全文索引的方式.     先将这里面的数据拷出来, 分成两个表, 主表和从表. CREATE TABLE SQLS AS   SELECT DISTINCT HASH_VALUE,'X' BODY FROM STATS$SQLTEXT; ALTER TABLE SQLS ADD PRIMARY KEY (HASH_VALUE); CREATE TABLE...

用Stop List来缩小Oracle全文索引的大小

    Oracle的全文索引是一个很好的搜索解决方案, 不过随着要搜索的内容的增加, 会发现全文搜索的索引会耗掉很多的空间, 也在一定的程度上影响了全文索引的查询速度. 我们可以用如下方法去看, Oracle是如何划分单词的, 如在CR_CTXDEMO表的COL2列上面建一了个CTXSYS.CONTENT类型的全文索引, 则可以用如下SQL语句去查询: SELECT TOKEN_TEXT, COUNT(*)   FROM DR$IDX_CR_CTXDEMO_COL2$I   WHERE ROWNUM < 1000000   GROUP BY TOKEN_TEXT   HAVING COUNT(*) > 1000     可能会得到如下这样的结果: TOKEN_TEXT          COUNT(*) -----------------...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql