2015-10-25 23 views
1

我正在編寫一個移動應用程序,用戶可以在其中使用像Twitter一樣的標籤來標記項目。對於用戶,他將#標籤視爲#thisisahashtag。數據庫:存儲帶或不帶散列的hashtag

但是我想知道是否應該將hashtag與hash一起存儲在數據庫中?或者剝離出來,只是存儲「thisisahashtag」?或者它沒有任何區別?順便說一句,我在Postgresql DB上。

回答

1

有些事情要考慮:

  • 如何將其它系統使用這些數據?他們需要知道'#'字符的上下文嗎?或者他們只是對內容價值感興趣?
  • 搜索/索引如何受到影響?
  • 數據存儲/大小如何受到影響?

似乎標籤字符是標記,因爲它被用戶界面用來在選擇時採取特定的動作,或將內容標識爲用戶的「標籤」,而不是數據本身的一部分。