yang dimaksud panji pada point 3 mungkin yang di bawah ini?

baca http://download.oracle.com/docs/cd/B10501_01/text.920/a96517/cdefault.htm

btw, bbrp query <column> like '%ABC%' saya ganti dengan
CONTAINS(<column>, 'ABC', 1) > 0;

ctx index kepake dan performance nya jauh lebih baik drpda like %%



On 2/1/10, panji aryaputra <[email protected]> wrote:
>    1. Index tetep dipake, lebih2 kalo bentuknya "where field1 like 'ABC%'".
>    Kalo wildcard di depan, rasanya itu jadi index scan.
>    2. Jenis data yg  dibaca itu free-text kah? Misalnya seperti isi email,
>    atau structured-text/fixed-length yg ada patternnya? Kalo isinya adalah
> data
>    yg ada patternnya atau yg dicari itu selalu posisi tertentu, pake
> function
>    based index. Misal datanya selalu berbentuk "a.b" dan yg dicari adalah
> ".b"
>    (bagian di belakang titik), pake function based index. Contoh lain kalo
> data
>    yg dicari misalnya selalu string posisi  2-4, gunakan function based
> index.
>    3. Kalo datanya itu free/unstructured text, misalnya isi email atau
>    dokumen, pertimbangkan penggunaan search engine. Ini dah keluar dari db
> sih,
>    dah mikirin app+db kecuali oracle support full text search kayak
> sqlserver.
>    Kelebihannya make search engine adalah pada saat indexing ada proses utk
>    membuang kata2 yg ga penting seperti and, or, dsb (kalo bhs inggris).
> Jadi
>    nanti yg diindex hanya kata2 yg dianggap penting. Kalo dah ada filtering
>    seperti ini, ukuran indexnya juga berkurang => performance. Selain itu
> juga
>    search engine mungkin punya tambahan fungsi search misalnya nyari frase
> dsb.
>
> hth
> panji
>
> 2010/1/28 Deddy Novrandianto <[email protected]>
>
>>
>>
>> query query yg menggunakan sintaks like biasanya tidak dapat indexnya.
>> kalau
>> pun dapat, biasanya costnya masih tinggi.
>> adakah cara melakukan tunning query yg menggunakan sintaks like agar bisa
>> mendapatkan indexnya, atau ada fungsi padanan like yang dapat menggunakan
>> index ?
>>
>> terima kasih...
>>
>> --
>> -------------------------------------------------
>> Deddy Novrandianto
>>
>>
>
>
> [Non-text portions of this message have been removed]
>
>

Kirim email ke