我在mysql表中有一个字段,其中包含逗号分隔的数字组(例如1,2,3,4,5)。我试图找出最好的方法来查询表(特别是如果有数百万行)快速,最小的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,%';
任何人对最佳方法都有任何想法吗?