我正试图在我的应用中实现一个简单的标记系统。当用户想要标记对象时,他们可以使用现有的标签和/或同时创建新的标签。我有一个表格“标签”,它将唯一的标签字符串值存储为PK。在'object_tag'中,我有一个FK参考这个专栏。在来自客户端的请求中,可以有一个对象的多个标签。在服务器上,我将遍历所有标签并将它们存储在'object_tag'中。如果标签不存在于'标签'表中,则应该先插入。如果没有找到,在参考表中添加记录的最佳方法
什么是最有效的方法来做到这一点?我可以在每次插入之前检查标记是否存在,但是我想最小化数据库I/O。
相关:http://stackoverflow.com/questions/334183/what-is-the-most-efficient-way-to-store-tags-in-a-database – Adrian 2014-08-27 11:03:29
相关:http://stackoverflow.com/questions/17619698/good-way-to-store-tags-in-relational-database-when-there-are-variable-numbers-of – Adrian 2014-08-27 11:04:16
相关:http:// meta。 stackexchange.com/questions/100017/how-have-tags-been-stored-in-the-stack-overflow-database-design – Adrian 2014-08-27 11:05:58