[英]Neo4j MySql Benchmark
我在一個簡單的過程中測試了neo4j和mysql的性能,我仍然想知道為什么neo4j上的時間要比mysql上的時間更長。 在選擇過程中,我也遇到相同的結果,其中neo4j比mysql需要更長的時間。 我想知道我是否做得不好。
----- Neo4j -----
profile match (n:User{name:"kenlz"}) set n.updated = "2016-04-18 10:00:00" using index n:User(name)
特殊用戶的總更新時間(找到3條記錄):3139毫秒
profile match (n:User{enabled:1}) set n.updated = "2016-04-18 10:00:00" using index n:User(name)
任何用戶的總更新時間限制1116961:27563毫秒
----- MySql -----
update tbl_usr set updated = now() where name = 'kenlz';
特殊用戶的總更新時間(找到3條記錄):1170毫秒
update tbl_usr set updated = now() where enabled = 1;
任何用戶的總更新時間限制為1116961:5579毫秒
您的操作看起來很合理。
但是請注意,像neo4j這樣的圖形數據庫的功能會隨着數據的局部性而增加。 即所謂的圖遍歷 (例如訪問路徑上的連續邊和節點),它在像mysql這樣的關系dbms中表現非常差。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.