非常に頻繁にSELECT x, y, z FROM table WHERE x LIKE '%text%' OR y LIKE '%text%' OR z LIKE '%text%'クエリを実行する MySQL テーブルがあります。スピードアップに役立つインデックスはありますか?
テーブルには数百万のレコードがあります。検索を高速化する何かがあるとすれば、データベース ファイルによるディスク使用量とINSERTandDELETEステートメントの速度に深刻な影響を与えるでしょうか? (UPDATE決して実行されません)
更新:投稿後すぐにLIKE、クエリでの使用方法に関する多くの情報と議論を見てきました。ソリューションで使用する必要があることを指摘したいと思いますLIKE '%text%'(つまり、探しているテキストの先頭と末尾に % ワイルドカードが追加されます)。セキュリティなどの多くの理由から、データベースもローカルである必要があります。