2011-07-18 14 views
0

AllXmlフィールドでの全文検索の横にElmahエラーの任意のフィールドで検索機能を実装したいのですが(これは相対的なの設定が難しい)、検索を高速化する方法はありますか?私のサイトには多くのトラフィックがあり、毎分多くのエラーが発生します。検索Elmah AllXmlフィールド

ps、全文検索を使用すると、新しいエラーが多数発生していることがわかりますが、新しいエラーを時間通りに検索できますか?

+1

どのデータベースプラットフォームを使用していますか? –

答えて

0

フルテキスト検索は、特にElmahがntextフィールドにXMLを格納しているため、データを検索するための最速の方法であることがほぼ保証されています。唯一の他の選択肢は、LIKE(フルテキストよりも遅く制限されている)を使用してテキスト検索を行うか、検索を行うたびにntextフィールドをxmlデータ型に変換することです。検索しているエラーの数によっては、非常にコストがかかるプロセスです。

フルテキストソリューションの唯一の欠点は、検索用語がXMLアイテムの定義(たとえば、「アイテム」または「値」の検索)と一致する場合に誤検出のリスクがあることです。リアルタイムでエラーを検索できるかどうかについては、データベースプラットフォームによって異なります。 SQL Serverは、ほぼリアルタイムのフルテキスト検索機能を提供するために、さまざまな方法で構成できます(http://technet.microsoft.com/en-us/library/ms142575.aspxを参照)。

+0

あなたの答えをありがとう、満了する前に最後の分でバウンティを出してください。 – prime23

関連する問題