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) –