0
我想为某个功能添加井号标签,我想简单地将它们存储为每个对象的数组,然后让用户搜索它们自己的项目标签(一组标签),然后执行搜索。有没有一个好的方法来做到这一点?在数组中搜索Postgres数组
例如: 在数据库中的标签:
row 1: ['red', 'blue', green']
row 2: ['orange', 'blue']
row 3: ['blue', 'green']
,然后将用户的搜索将是这样的:
['red', 'green']
,其结果将是行1和3
这是一个非常缓慢和低效的方式来存储这些?如果我给用户多种选择以这种方式进行搜索,我将如何获得最佳性能?
这是我的不好!哈哈,我会解决这个问题! – fjaxyu
为了性能优化,您需要提供更多信息,从Postgres版本,表格定义,基数,最小值,最大值,平均值开始:数组长度,属性长度,搜索中的属性数量,查询数量。读/写模式?这一切都取决于...遵循[标签信息中的\ [postgresql-performance \]](http://stackoverflow.com/tags/postgresql-performance/info) –