1. 全文検索は、どうして必要なの? 「全文検索」という言葉をご存知の方は多いと思います。 Wikipediaによると、全文検索とは、「複数の文書(ファイル)から特定の文字列を検索すること」です。イメージとしては、UNIXのgrepコマンドに近いかもしれません。grepコマンドでは、ファイルをシリアルに走査して文字列を探すため、データ量に比例した検索時間がかかります。 Oracle Database における、grepコマンドに相当する機能としては、ワイルドカード検索があります。例えば、データベース表から「ウェンディ」という文字列を含む行を探すには、 SELECT xxx FROM <表名> WHERE <列名> LIKE '%ウェンディ%' のように検索を実行します。 中間一致のワイルドカード検索は、grepコマンドと同様、全データをシリアルに走査して文字列を探します。このため、データ量