我正試圖在我的應用中實現一個簡單的標記系統。當用戶想要標記對象時,他們可以使用現有的標籤和/或同時創建新的標籤。我有一個表格「標籤」,它將唯一的標籤字符串值存儲爲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