我的表中有一个列,它将始终包含三个项目的数组(它们来自3个选项,具有用户选择的相同项目)。如果任何用户选择了另一个用户选择的3个项目的相同组合,我需要进行一个将返回的查询,与他选择的顺序无关。
所以我有3个选择,其中包含相同的内容,用户需要从每个选项中选择一个项目(它已经过验证,所有这些都是不同的)我需要检查是否已选择该组合之前与否。
在我的数据库中,数组如下所示:
a:4:{i:0;s:8:"item1";i:1;s:8:"item3";i:2;s:8:"item5"}
数据库会有很多用户,所以我担心检查这个会非常耗费资源,最好的方法是什么?