私は、ユーザーがいくつかの施設を検索できるMySQLに基づいたアプリケーションを構築しています。ファシリティは1つのTEXT列に格納され、 "|"で区切られたフィールドとして表されます。ここに例があります:MySQLで文字で区切られたテキストフィールドから項目を検索する
1|2|3|5|6|10|11|12|13|15|17|18|20|21|27|29|30|31|3...
効率的なMySQL検索の実装方法はありますか?ファシリティ1,2、および15を「含む」すべての行を検索する必要があると仮定しましょう。クエリ/メソッドは何ですか?私は全文索引を使用しようとしていましたが、運が全くありませんでした。
ありがとうございます!
はい。データベーススキーマを変更します。 **任意の*データベースでこのように検索またはフィルタリングする必要のあるデータは、** never **、** ever **(私は繰り返す、** never **、** ever **)のデータを保存する必要があります。 –