みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQLでFullTextインデックスの再構築

現在Webアプリを制作しています。
そこで検索機能を作成するにあたり
FullTextで全文検索を行う処理を考えています。

Like文を使って検索するより速いらしいのですが、
insert/update文を実行しデータベースにデータを挿入/更新する際
FullTextで全文検索を行う場合だとインデックスを再構築する必要が
あるみたいです。

http://melrose.jugem.cc/?eid=323
このインデックスの再構築についてよく分からないのですが、
上記のサイトではインデックスの再構築には
REPAIR TABLE [テーブル名] QUICK; を実行とありました。
データの挿入/削除 処理後の検索インデックス修復には
innsert 又は update文の直後にREPAIR TABLE [テーブル名] QUICK; を
実行するという事でいいのでしょうか?

投稿日時 - 2012-08-12 07:20:27

QNo.7639580

すぐに回答ほしいです

質問者が選んだベストアンサー

FULLTEXTでテーブルを構築しておけば、INSERTやUPDATEしたとしても自動でインデックスを作ってくれるはずです。

URL先の説明は検索の最小文字数を変更したので、REPAIR TABLE をしたというわけです。
なので、REPAIR TABLE を実行するのはこの1回だけです。

その後のインデックス作成はMySQLがやってくれます。

投稿日時 - 2012-08-21 18:50:03

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問