首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是应该使用Neo4j来寻找相似的用户,还是应该坚持使用像MySQL这样的东西?

问我是应该使用Neo4j来寻找相似的用户,还是应该坚持使用像MySQL这样的东西?
EN

Stack Overflow用户
提问于 2012-02-18 14:20:37
回答 1查看 1.6K关注 0票数 3

我正在开始一个新的项目,虽然我习惯了MySQL,但我担心效率。我对其他选择持开放态度,图形数据库听起来很有趣。

我需要找到类似的用户基于位置和评级的价值。在mysql中,我可能必须连接两个多对多关系,并根据位置和这些值的距离(可能是欧几里得距离)进行排序。对于这样的事情,MySQL似乎很慢。

我还需要做一些事情,比如查找具有以子字符串开头的文本的10个节点,并且具有最大数量的连接(我想这是一个自动补全)。

Neo4j或其他图形数据库能轻松高效地做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-20 18:01:37

是的,Neo4J肯定比MySQL更合适。我自己也在使用它进行相似性搜索,而且还在继续这样做。根据您的条件有多复杂,可以查看Cypher或Gremlin --再加上内置的Lucene索引,非常棒。

您可能会尝试实现的示例:http://docs.neo4j.org/chunked/stable/data-modeling-examples.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9339157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档