我知道UUID模块,但据我所知,该模块不允许您只使用数字字符。我们希望我们的数据库有数百万条记录,数字搜索比字符搜索更快。
是否有更好的方法为每个节点生成唯一ID?
如果你告诉我使用UUID,在遍历数百万和可能的十亿节点的图形数据库时,性能会受到多大影响?
答案 0 :(得分:5)
用于单个查找的属性类型不会因使用数字或uuid字符串而有所不同,它将始终保持O(1)+1操作(如果您通过唯一约束进行备份)。
另一方面,uuid模块最近从顺序ID生成器中获益,您可以选择它而不是默认的uuid生成器: