簡體   English   中英

ActsAsTaggable 標記表非常龐大

[英]ActsAsTaggable Tagging Table is Huge

我有一個使用acts_as_taggable gem 的Rails 應用程序。 我在 Heroku 上托管了該應用程序,發現我超出了他們免費 PostgreSQL 數據庫的行數限制。

查看使用 gem 自動生成的表,我的Tags表有 3302 行,但我的Taggings表有高達 17103 行。

我試圖弄清楚為什么會有這么大的差異,以及是否有什么我可以做的來減少Taggings表的大小。 有沒有這方面的最佳實踐?

3302 個標簽的 17103 個標簽看起來並不那么驚人 - 每個標簽平均分配給 5 個實體。

調查:

  1. 是否有可以合並的標簽重復項? 或重復的標記(寶石應該處理這個,但以防萬一)
  2. 是否有任何懸空標記(實體已被刪除,或者應該被刪除,因為用戶早已離開等)
  3. 你真的需要標准化標簽嗎? 在某些情況下,您可以在實體表中用 postgres arrays 替換整個內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM