- Learning Neo4j 3.x(Second Edition)
- Jér?me Baton Rik Van Bruggen
- 151字
- 2021-07-08 09:37:39
Complex join-intensive queries
We discussed in the previous chapter how relational database management systems suffer from significant drawbacks, as they have to deal with more and more complex data models. Asking these kinds of questions of a relational database requires the database engine to calculate the Cartesian product of the full indices on the tables involved in the query. This computation can take a very long time on larger datasets or if more than two tables are involved.
Graph database management systems do not suffer from these problems. The join operations are effectively precalculated and explicitly persisted in the database based on the relationships that connect nodes together. Therefore, joining data becomes as simple as hopping from one node to another--effectively, as simple as following a pointer. These complex questions that are so difficult to ask in a relational world are extremely simple, efficient, and fast in a graph structure.
- Java逍遙游記
- Delphi程序設計基礎:教程、實驗、習題
- SQL學習指南(第3版)
- Android開發精要
- Java程序設計與計算思維
- HTML5 and CSS3 Transition,Transformation,and Animation
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Web Development with MongoDB and Node(Third Edition)
- Clojure for Java Developers
- Python+Office:輕松實現Python辦公自動化
- 精通Spring:Java Web開發與Spring Boot高級功能
- 產品架構評估原理與方法
- Docker on Windows
- 前端程序員面試算法寶典
- Opa Application Development