Oracleのclobフィールドのクエリー速度の向上


CLOBに保存されているのは2進法です
判定長DBMS_LOB.GETLENGTH(lob)
テキストDBMS_の取得LOB.SUBSTR(lob,n,pos)
DBMS_LOB.SUBSTR(lob,10,1)は、1バイト目から10バイトを取り出すことを示す
DBMS_LOB.SUBSTR(CLOB_VAR,32767)は、CLOB変数が保持する全てのデータを切り取ることを意味する
DBMS_LOB.FILECLOSE(IMG_BFILE)ファイルを閉じる
 
考え方を調べ、DBMS_を使うLOB.GETLENGTH()関数は長さを取得し、DBMS_を使用します.LOB.SUBSTR(col 1,n,pos)関数はテキストを切り取る.clobフィールドを直接取得するよりも効率が大幅に向上
列:
select DBMS_LOB.SUBSTR(t.lob,DBMS_LOB.GETLENGTH(t.lob),1) as name from table t