我正在写一个移动应用程序,用户可以像twitter那样用标签标记一个项目。对于用户,他将标签看作是thisisahstag。
但是我想知道我是否应该将标签和散列一起存储在数据库中?或者把它脱掉,只储存“thisishashtag”?还是没什么区别?顺便说一下,我在PostgreSQL数据库上。
最佳答案
一些需要考虑的事情:
其他系统将如何使用这些数据?他们需要知道“”字符的上下文吗?或者他们只是对内容的价值感兴趣?
搜索/索引如何影响?
数据存储/大小将如何受到影响?
标签字符似乎是标记,因为ui使用它来在选中时执行特定操作,或者将内容标识为用户的“标签”,而不是数据的一部分。