成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Oracle Text如何進行全文的檢索

數據庫 Oracle
我們今天主要向大家介紹的是正確的使用Oracle Text來進行全文的檢索的實際操作方案,以下就是文章的具體內容的描述。

以下的文章主要是介紹如何正確的使用Oracle Text來進行全文的檢索,因為系統中相關的數據的增多,所以原用的like語法進行查詢法律全文而變的緩慢,因此在原有系統中增加了全文檢索的功能。

全文檢索功能依賴于Oracle Text。首先保證Oracle Text組件在數據庫中已安裝。然后建立索引

Sql代碼

法律全文內容字段增加索引

 

  1. create index idx_flqw_nr on flqw(nr) indextype is ctxsys.context; 

法律條款字段增加索引

 

  1. create index idx_fltk_nr on fltk(nr) indextype is ctxsys.context; 

由于Oracle Text使用的ctxsys.context類型索引不會自動維護,因些需要定時進行更新索引并進行索引優化,索引優化的次數要稍微少些。

Sql代碼

更新索引

 

  1. exec ctx_ddl.sync_index('idx_flqw_nr');  
  2. exec ctx_ddl.sync_index('idx_fltk_nr');  

 

優化索引

 

  1. exec ctx_ddl.optimize_index('idx_flqw_nr','full');  
  2. exec ctx_ddl.optimize_index('idx_fltk_nr','full');  

 

也可以將更新索引及優化寫成job,這樣可以定時運行,該job要與用戶建立在同一個目錄下。

先創建相對應的存儲過程。

Sql代碼

給flyy用戶賦予在存儲過程中執行全文索引的權限

 

  1. GRANT EXECUTE ANY PROCEDURE TO flyy; 

更新索引的存儲過程

 

  1. CREATE OR REPLACE PROCEDURE flyy.sync_index  
  2. AS  
  3. BEGIN  
  4. ctxsys.ctx_ddl.sync_index ('idx_flqw_nr');  
  5. ctxsys.ctx_ddl.sync_index ('idx_fltk_nr');  

 

END;

優化索引的存儲過程

 

  1. CREATE OR REPLACE PROCEDURE flyy.optimize_index  
  2. AS  
  3. BEGIN  
  4. ctx_ddl.optimize_index ('idx_flqw_nr', 'full');  
  5. ctx_ddl.optimize_index ('idx_fltk_nr', 'full');  
  6. END;  

 

創建定時job。

Sql代碼

更新索引,每15分鐘一次

 

  1. VARIABLE job1 number;  
  2. BEGIN  
  3. DBMS_JOB.submit (:job1, 'sync_index;', SYSDATE, 'sysdate+1/24/4');  
  4. END;  

 

優化索引,一天運行一次

經測試,優化索引可能導致死鎖,優化索引***手工運行,慎用!

 

  1. VARIABLE job1 number;  
  2. BEGIN  
  3. DBMS_JOB.submit (:job1, 'optimize_index;', SYSDATE, 'sysdate+1');  
  4. END;  

 

執行以上job,并查詢job對應job號。

Sql代碼

查找對應的JOB

 

  1. SELECT job, schema_user, INTERVAL, what FROM user_jobs; 

根據查詢出來的結果啟動job。

Sql代碼

啟動job

 

  1. EXEC dbms_job.run(41);  

是上面查詢出來的job號。

【編輯推薦】

  1. Oracle臨時表用法的經驗心得
  2. Oracle表中數據導出成 Txt格式的方案
  3. Oracle數據庫中的時間處理的實際操作步驟
  4. Oracle通過其實際存儲過程中返回相關數據集
  5. Oracle提高SQL的執行效率的3種好用方法
責任編輯:佚名 來源: 博客園
相關推薦

2011-08-30 12:34:18

Oracle C#Oracle Text

2009-03-19 10:24:27

全文檢索文本定位Oracle

2023-08-02 08:02:30

Redis數據原生方法

2010-04-20 15:41:38

Oracle sql

2010-04-14 11:04:53

Oracle細粒度

2010-06-03 10:04:26

Hadoop安裝

2010-07-16 15:42:32

SQL Server

2010-07-09 10:36:22

SQL Server

2010-11-10 14:18:15

SQL SERVER全

2011-04-22 10:40:52

SQL ServerWord檢索

2011-08-16 17:19:59

linux加密分區

2018-08-22 14:25:42

搜索LuceneQuery

2009-12-23 11:01:50

ADO.NET 批處理

2021-03-15 10:23:44

IT支出技術投資CIO

2010-07-01 10:20:41

SQL Server

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2010-06-03 11:01:32

Hadoop安裝部署

2010-09-17 15:36:24

2013-01-28 10:11:24

敏捷設計敏捷開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本午夜精品 | 一本一道久久a久久精品蜜桃 | 精品视频在线一区 | 在线观看国产视频 | 欧美13videosex性极品 | 黄网站免费观看 | 亚洲精品电影 | 午夜精品一区二区三区在线观看 | 综合精品久久久 | 9999视频 | 亚洲精品成人网 | 亚洲精品日韩一区二区电影 | 久草新在线 | 紧缚调教一区二区三区视频 | 99精品视频免费观看 | 亚洲欧美激情视频 | 97视频在线观看免费 | 亚洲欧美在线一区 | 亚洲精品www | 国产一区免费 | 日韩精品一区二 | 欧美日韩久久 | 久久成 | 免费在线a视频 | 天天干天天操天天看 | 欧美日韩在线免费 | 在线免费亚洲视频 | 久久69精品久久久久久国产越南 | 精品国产欧美日韩不卡在线观看 | 午夜视频在线免费观看 | 久久久精品网站 | 97超碰免费 | 毛片大全| 曰韩三级 | 国产乱码一区 | 伊人久麻豆社区 | 午夜影院在线观看视频 | 又黑又粗又长的欧美一区 | 日韩在线视频播放 | 国产精品免费一区二区三区四区 | 亚洲欧美综合精品久久成人 |