私が作成しているWebサイトについて記事、製品、おそらくForumThread
とForumPosts
テーブルのようないくつかのテーブルを検索する必要があります。私は今これらのテーブルのそれぞれに対して非常に単純なLIKE検索クエリを持っていますtitle
カラムVARCHAR(255)
。タイトル列も索引付けされています。初心者を検索してください、全文を使用する必要がありますか? (SQL Server 2008 Express R2)
将来的には、Description
フィールドも参照してください。これはVARCHAR(Max)
のフィールドであり、多くのレコードがある場合はこれが非常に遅くなると推測しています。
は今、私は、フルテキスト検索に出くわし、それについて以下の質問があります。
- フルテキスト検索は、単純な検索操作のこれらの種類をスピードアップするのだろうか?
- 同様の方法でLIKEクエリを使用することはできますか、すべての検索クエリを書き直す必要はありますか?
- 多分、フルテキスト検索関連ではないかもしれませんが、複数のテーブルを検索するにはどうしたらいいですか?私は今、各テーブルを一つずつ照会しています。 私は(私は今1ギガバイトのRAM VPS上だので)私はこれで絶対に経験がない見ることができるように、この
より多くのRAMを食べるようになる、フルテキスト検索を有効にした場合
私は誰かが私にこの上の小さな指針を与えることができることを望む
は、お時間をいただき、ありがとうございます。
敬具、アプリケーションが名前を格納するためではなく、テキストの簡単なフィールドよりもテキストのBIGブロックの集中的な検索を行うために必要がある場合 マーク
次のように見てください:http://ewbi.blogs.com/develops/2007/05/normalizing_sql.html – NotMe