有没有一种方法可以对MySQL中的列中的多个值建立索引

问题描述

当前,我的表中有一列,其中包含一组用逗号分隔的值。我目前正在使用它来过滤结果。我想知道是否有可能对其进行索引并直接使用它进行查询。

我的表格如下:

userId        types
123           A,B,C
234           B,C

如果我要查询具有A和C类型的用户,应该得到123 如果是B和C,那么123、234

编辑:我知道可以通过规范化解决问题。但是我的表实际上存储的是json,并且此字段是引用列表的虚拟列。在任何地方都没有使用关系。我们面临的一个问题是,不考虑按类型查询,现在对性能产生影响

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)