gpt4 book ai didi

mysql - 通过多个标签搜索的最佳数据库系统

转载 作者:行者123 更新时间:2023-11-29 08:49:58 24 4
gpt4 key购买 nike

我之前在 MySql 中处理过标签系统,有一个简单的博客,其中有一个 Tag 表、一个 TagMap 表和一个 Post 表,但在我看来,这是一种非常复杂的存储标签并将其与帖子关联的方式。通过标签获取帖子的查询同样复杂。

现在我正在 Node.js 中做一个项目,我正在寻找一种新的方法来存储我的数据和一个新的数据库系统。我研究过 CouchDB,但似乎有 problems搜索多个标签和 View 的概念对于我想要完成的任务来说似乎太复杂了。

是否有一种数据库系统,最好是具有适用于 Node.js 的库/客户端的数据库系统,该系统高效且使整个标记过程看起来直观?

最佳答案

在这种情况下,我认为您无法比关系数据库做得更好。

如果您需要标签同义词,请查看here一些想法(但请注意,由于 MySQL 查询优化器的缺陷,EXISTS 应重写为另一个 JOIN)。没有同义词,这个模型可以进一步简化。

重要的一点是使用诸如clustering之类的技术和 covering应该为除了绝对大量数据和并发用户之外的任何事物提供充足的性能。人们似乎犯的一个错误是在标签映射表中使用代理键,这会破坏集群。

关于mysql - 通过多个标签搜索的最佳数据库系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com