**已关闭。**此问题为not about programming or software development。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
昨天关门了。
这篇文章是昨天编辑并提交审查的。
Improve this question
我想决定使用哪种语言与Apache AGE.我知道有一个驱动程序的Python,Java,Node和Go,我可以使用他们中的任何一个为我的项目,所以我的问题是,如果有一个显着的performance或优化器之间的差异.
我将使用数据之间的多种关系进行大量搜索,并且我有15个表(我将转换为标签),每个表在我的关系数据库中大约有1000条记录。
除了性能差异,Apache AGE的Python、Java、Node和Go驱动程序之间是否还有其他值得一提的差异?了解这些差异有助于我为项目做出更好的选择。
例如,在这样的代码中:
SELECT *
FROM cypher('network', $$
MATCH (p:Person)-[:Follow]->(t:Topic)<-[:Follow]-(p2:Person)-[:Buy]->(i:Product), (p)-[:Use]->(s:SocialMedia)
WITH t, i, s, collect(p) AS followers, collect(p2) AS buyers
ORDER BY size(followers) DESC
RETURN t, i, s, followers, buyers
$$) AS (t agtype, i agtype, s agtype, followers agtype, buyers agtype);
我试图返回类似的主题,然后是人们和这些人通常在互联网上购买的物品,沿着他们最活跃的社交媒体平台上的信息。使用Python,Java,Node或Go会有显着差异吗?
1条答案
按热度按时间ni65a41a1#
当涉及到性能和优化时,很难在不同的语言之间做出决定。各种语言的性能取决于各种因素,如用例,硬件配置。
这就像如果你熟悉一些语言,如python或GO,那么使用该语言的APACHE年龄驱动程序将更容易。
我建议您也检查您的项目用例、首选项和其他需求。