成人免费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檢索

2018-08-22 14:25:42

搜索LuceneQuery

2011-08-16 17:19:59

linux加密分區

2009-12-23 11:01:50

ADO.NET 批處理

2021-03-15 10:23:44

IT支出技術投資CIO

2010-07-01 10:20:41

SQL Server

2009-07-06 18:18:41

SQL Server全

2010-10-20 10:55:54

SQL Server全

2010-02-03 13:55:51

Python 代碼

2010-06-02 14:16:18

SVN版本控制

2010-07-22 10:58:49

batch Telne
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩精品一区 | 日韩伦理电影免费在线观看 | 欧美激情精品久久久久 | 国产欧美性成人精品午夜 | 91久久| 午夜精品久久久久久久星辰影院 | 毛片一区二区 | 久久精品一区二区三区四区 | 99久久免费精品国产男女高不卡 | 国产成人av一区二区三区 | 国产ts人妖一区二区三区 | 国产精品精品视频一区二区三区 | 九九热国产精品视频 | 国产精品不卡一区 | 日韩欧美在线视频观看 | 日日拍夜夜 | 国产福利91精品一区二区三区 | 亚洲激情一区二区 | 国产精品视频不卡 | 美女福利网站 | 视频精品一区二区三区 | 天堂一区二区三区 | 免费国产精品久久久久久 | 国产成人精品网站 | 国产免费一区 | 高清久久久 | 久久久久久黄 | 免费视频二区 | 黑人一级黄色大片 | 亚洲 欧美 在线 一区 | 国产欧美日韩一区二区三区在线观看 | 亚洲免费高清 | 精品久久久久久久久久久久久久 | 国产一区二区久久久 | 中文字幕在线电影观看 | 老熟女毛片| 久草久| 99精品视频在线观看 | 午夜精品久久 | 国产清纯白嫩初高生视频在线观看 | 亚洲精品久久区二区三区蜜桃臀 |