[英]mysql tags table indexing
我正在构建一个标记系统(想在博客中发布标记),它将使用mysql中的两个表。
第一个表将具有:
第二张表将具有:
添加标签时,我要做的第一件事是检查标签是否已存在于第一张表中。
如何以最有效的方式做到这一点? 我应该做吗
SELECT tag_id from tags where tag = 'atag'
如果是这样,索引标签字段的最佳方法是什么?
如果我用标签和索引的哈希创建第三个字段并进行搜索,效率会更高吗?
我预计标签的数量将增长到数十万个。
以来
我想说,tags.tag上的普通唯一索引是必经之路。
另外,由于一些标签将占标签云的很大一部分,您可能需要考虑将它们LRU缓存在RAM中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.