官术网_书友最值得收藏!

1.7 Neo4j的體系結構

本節將從數據庫底層設計的角度,揭開Neo4j數據庫的神秘面紗,了解Neo4j為了實現圖的存儲所采用的體系結構,揭秘為什么對于復雜聯系的查詢使用圖數據庫會比使用關系數據庫要更快。

Neo4j最初的設計動機是為了更好地描述實體之間的聯系。現實生活中,每個實體都與周圍的其他實體有著千絲萬縷的關系,這些關系里存在著大量的潛在信息。但是,傳統的關系數據庫更加注重刻畫實體內部的屬性,實體與實體之間的關系主要通過外鍵來實現。因此,在查詢一個實體的關系時需要join操作,特別是深層次的關系查詢需要大量的join操作,而join操作通常又非常耗時。隨著現實生活中關系數據的急劇增加,導致關系數據庫已經逐漸難以承載查詢海量數據深層次關系需要大量數據庫表操作帶來的運算復雜性,Neo4j在這樣的情況下應運而生。

主站蜘蛛池模板: 灵山县| 丁青县| 蒲城县| 沿河| 兴仁县| 江源县| 东辽县| 靖安县| 南丰县| 武城县| 建瓯市| 莱西市| 仙游县| 启东市| 酉阳| 雷州市| 青岛市| 鄂伦春自治旗| 金山区| 五原县| 和田县| 花垣县| 鲁山县| 馆陶县| 贵港市| 天津市| 增城市| 黄大仙区| 蓬溪县| 北票市| 集安市| 南安市| 珠海市| 曲靖市| 扎赉特旗| 亚东县| 许昌县| 周至县| 威宁| 辛集市| 寿阳县|