圖數據庫超級節點建模優化實戰

圖數據庫超級節點建模優化實戰

針對圖譜超級節點的一種優化解決方案 》,在這篇文章中設計了針對圖數據庫中超級節點的一系列優化方案。下面介紹一個實戰操作。對於地域相關的數據進行建模優化。ps:所有實戰操作都基於ongdb進行。

此實戰優化操作,核心在於針對地域數據設計了一套標籤體系,使得CYPHER更加具有表達力。從而更易於提升查詢的性能。

一、MySQL模型

關係數據模型到圖模型的設計,可以看到圖模型更加富有表達力接近於人的思維。

在這裏插入圖片描述

二、圖數據本體建模

可以看到通過標籤體系的富化之後,本體模型變得更加複雜。在一般理解中地域分類可以爲國家、省、市、區縣等。在本體建模的時候也只是看到這幾種概念實體之間的相互關聯關係。

在這裏插入圖片描述

三、地域網絡圖

地域圖數據導入之後的可視化效果

在這裏插入圖片描述

四、地域標籤樹體系設計

  • 分類層級標籤
  • 固有層級標籤

舉個栗子:如果北京關聯了300萬個公司,可以通過對北京這個節點進行細化到區,然後將公司連接在區節點。在查詢中國的公司時可以直接通過hash查詢定位到地域節點,一度關係內即可拿到所有數據,性能大幅提升。此優化操作從本質上避免了超級節點的產生和深度關係的遍歷。

在這裏插入圖片描述

五、地域標籤體系支持下的實際應用場景

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章