最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于oracle中clob字段查詢(xún)慢的問(wèn)題及解決方法

 更新時(shí)間:2017年02月07日 14:33:28   作者:niuhea  
最近在用oracle的過(guò)程中用到了對(duì)blob字段模糊查詢(xún)的問(wèn)題。接下來(lái)通過(guò)本文給大家分享關(guān)于oracle中clob字段查詢(xún)慢的問(wèn)題及解決方法,需要的的朋友參考下吧

最近在用oracle的過(guò)程中用到了對(duì)blob字段模糊查詢(xún)的問(wèn)題,對(duì)oracle來(lái)說(shuō),我并不是高手,找了很多的資料終于能夠查出來(lái)了。

blob字段直接用 select * from table_name where column like ‘%%'查找的時(shí)候是不能實(shí)現(xiàn)的 ,主要是字段類(lèi)型不符,就想到了

字段轉(zhuǎn)換成varchar2類(lèi)型,然后再進(jìn)行查詢(xún)

select * from table_name where utl_raw.cast_to_varchar2(column) like ‘%oracle%'; 

但是卻報(bào)如下的錯(cuò)誤:

在這之后作了修改:

select * from table_name where utl_raw.cast_to_varchar2(DBMS_LOB.SUBSTR(column,2000,1)) like '%oracle%' ;

這樣之后就可以實(shí)現(xiàn)查詢(xún)了,但是這樣的查詢(xún)總是有些不妥,在網(wǎng)上看到有DBMS_LOB.instr這個(gè)函數(shù),可以直接實(shí)現(xiàn)查找功能。參考http://www.fzitv.net/article/104854.htm中所介紹的具體用法,修改如下:

select * from table_name where dbms_lob.instr(column,utl_raw.cast_to_raw('所要匹配的內(nèi)容'),1,1)<>0;

這樣就可以順利的查找出來(lái)了。

以上只是自己做了個(gè)簡(jiǎn)單的處理,相信肯定有更好的方法,希望大家?guī)兔?,但是感覺(jué)dbms_lob函數(shù)下的方法真的很好用。

oracle clob字段在查詢(xún)很慢這是眾所周知的

還是要建立表的索引:

create index search_id
on table(字段)
indextype is CTXSYS.CONTEXT; 

查詢(xún):

select * from table where contains(字段,'內(nèi)容',1)>0;

后續(xù):

這樣查詢(xún)結(jié)果很快,但是查出來(lái)的數(shù)據(jù)不是我想要的,具體可能是程序的問(wèn)題,不過(guò)這是解決查詢(xún)clob字段慢的一個(gè)方法.希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • oracle創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)三步走

    oracle創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)三步走

    這篇文章主要介紹了oracle如何創(chuàng)建數(shù)據(jù)庫(kù)和用戶(hù),以及每一步所涉及到的代碼,需要的朋友可以參考下
    2015-08-08
  • Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    這篇文章主要給大家介紹了掛不同意Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)的相關(guān)資料,ORACLE的分區(qū)是一種處理超大型表、索引等的技術(shù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • oracle備份之備份測(cè)試腳本的方法(冷備、熱備、rman)

    oracle備份之備份測(cè)試腳本的方法(冷備、熱備、rman)

    這篇文章主要介紹了oracle備份之備份測(cè)試腳本的方法(冷備、熱備、rman),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟

    Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟

    在日常的數(shù)據(jù)庫(kù)管理中,經(jīng)常會(huì)遇到需要定期執(zhí)行某個(gè)任務(wù)的需求,本文主要介紹了Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Oracle LogMiner的使用實(shí)例代碼

    Oracle LogMiner的使用實(shí)例代碼

    這篇文章主要給大家分享了關(guān)于Oracle LogMiner的使用實(shí)例代碼,文中通過(guò)示例代碼介紹了關(guān)于查詢(xún)當(dāng)前日志組、業(yè)務(wù)用戶(hù)插入操作、歸檔日志切換、業(yè)務(wù)用戶(hù)插入操作以及歸檔日志切換等等的相關(guān)功能,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-07-07
  • Windows server 2019安裝Oracle 19c的圖文教程

    Windows server 2019安裝Oracle 19c的圖文教程

    Oracle是是一款高效、可靠、吞吐量高的數(shù)據(jù)庫(kù),本文主要介紹了Windows server 2019安裝Oracle 19c的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Oracle教程 誤添加數(shù)據(jù)文件刪除方法

    Oracle教程 誤添加數(shù)據(jù)文件刪除方法

    今天又有朋友問(wèn)到,當(dāng)向一個(gè)表空間錯(cuò)誤的添加了一個(gè)數(shù)據(jù)文件,如何來(lái)將這個(gè)文件刪除?
    2009-06-06
  • oracle通過(guò)行范圍查詢(xún)?nèi)?至10行并排序

    oracle通過(guò)行范圍查詢(xún)?nèi)?至10行并排序

    這篇文章主要介紹了oracle如果查詢(xún)?nèi)?至10行并排序,很簡(jiǎn)單,很實(shí)用,正在學(xué)習(xí)oracle的朋友可以參考下
    2014-09-09
  • oracle求和代碼示例

    oracle求和代碼示例

    這篇文章主要介紹了oracle求和代碼示例,簡(jiǎn)單易懂,具有一定參考價(jià)值。需要的朋友可以了解下。
    2017-09-09
  • DBCA命令行搭建Oracle ADG的流程

    DBCA命令行搭建Oracle ADG的流程

    隨著Oracle數(shù)據(jù)庫(kù)版本的更迭,搭建備庫(kù)的方式多種多樣。今天介紹一種創(chuàng)建物理備庫(kù)的新方式,從12C版本開(kāi)始推出:使用 DBCA 命令行,需要的朋友參考下吧
    2021-06-06

最新評(píng)論

湖州市| 铜陵市| 辰溪县| 西城区| 长春市| 佳木斯市| 民勤县| 福建省| 彭山县| 珠海市| 桂东县| 青河县| 长治市| 四会市| 静安区| 台南县| 肥城市| 牙克石市| 长丰县| 思南县| 木兰县| 陇南市| 张家口市| 蒲城县| 淅川县| 富川| 延边| 定远县| 兴安县| 谢通门县| 宜黄县| 高安市| 仁布县| 江口县| 遵义市| 叙永县| 文山县| 贵州省| 安宁市| 新丰县| 肇州县|