VARCHAR型の列を含むテーブルがあります。私はユーザーの入力クエリに応じて列内の文字列を検索したい。私はApproximate Searchingを実装したいと思います。私のテーブルにはレコードのLacが入っています。私は検索を実装できると思っているいくつかの方法があります。検索を最適化するために文字列を格納する方法
すべてのレコードをC#でロードし、検索アルゴリズムを適用します。
レコードを個別に、または事前定義されたバッチサイズで取り出し、その上に検索アルゴリズムを適用します。 (しかし、それはパフォーマンスをダウングレードする可能性がある、急速にデータベース接続を確立します。)
私はそれを検索できるようにデータを保存するために、この機能や、いくつかの技術を実現するためにいくつかの他のメカニズムがあるだろう、と確信していますもっと早く。
誰でも私にこれを実装するための良いアイデアを与えることができますか?
フルテキスト検索に目を通す必要があります。http://msdn.microsoft.com/en-us/library/ms142571.aspx – Tao
データベース関数を記述すると、その関数をSQLで使用できます。現在、ほとんどのデータベースには、ファジィ検索をコーディングできる言語があります。 –
@タオ:答えにそのコメントを入れてみませんか?あなたはたぶんそれのためのいくつかの担当者を得るでしょう。 – LukeH