2
私は3.4百万のノードを持つデータベースを持っており、ランダムなノードを選択します。Cypher:Neo4jのランダムノードと一致
私は
MATCH (n)
WHERE rand() <= 0.01
RETURN n
LIMIT 1
のようなものを使用してみましたが、アルゴリズムは常に同じノードで開始し、ほとんどの場合、「ランダム」ノードを意味し、その乱数0.01を下回っている最初のものを、選択のように思えます最初の100個のチェックノードの1つです。
すべてのノードのうち完全にランダムなものを選択すると、より良いクエリがありますか?