人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile


●質問者: tsuka115
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

6 ● pretaroe
●20ポイント

ご存じのとおり、
データの検索(データベース)という概念でなくて
文書検索(全文検索)という概念です。

ただ、全文検索なんですが
grepとかのようなイメージで毎回全文をなめるのは時間がかかりすぎるということで
インデックスがあるわけです。

インデックスがあると
データをなめる量がへるからという単純な面があるので
それで早くなります。


インデックスがあると、データベースの概念で扱うことも可能になります。

以前は、データベースは全文検索を苦手としてきましたが、
ある程度はできるように、なってきています。
http://oracletech.jp/products/pickup/000257.html


インデックス手法としては、ORACLEは
B*TREE 索引 を使ってるようです。


tsuka115さんのコメント
どーもです かなり難しい話ですね。自分は専門家じゃないので良くわからないです。 要はデータベースのインデックスを使うと早くなるってことなんでしょうか? 例えば 「この内容で登録する」 という文章を例にした場合 「内容」とか「登録」とかで検索するより「内容」を0、「登録」を1という インデックスにすれば、文字数が減って検索が早くなるようなことなんでしょうか?

6-6件表示/6件
4.前5件|次の5件6.
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ