コンマで区切られた数字のグループ (例: 1,2,3,4,5) を保持する mysql テーブルにフィールドがあります。私は、最小限の CPU 使用率でテーブル (特に数百万行がある場合) をすばやくクエリするための最良の方法を見つけようとしています。
私は十分に簡単に次のことができました:
select * from table where field like '%60,%';
ただし、これは最適ではないと思います。また、1,2,3,4,160 などのフィールド値の一致を返します。,1,2,3,4,160 のように、文字列の先頭と末尾にコンマを配置することを検討した場合、次のクエリが機能します。
select * from table where field like '%,60,%';
これを行うための最良の方法について何かアイデアはありますか?