有关王垠《SQL,NoSQL 以及数据库的实质》分析

网站建设知识 phpacg 3年前 (2018-04-24) 393次浏览 0个评论

王垠虽博,还是没了解 关系数据库。

关系数据库,有其创立的缘由和历史,其基本点,似乎王垠并未发现:

最节省的存储,最高效地失掉最详细的前往

为了完成这2个矛盾的需求、目的,才出现了关系数据库,而SQL只是关系数据库最有效的操作手腕。

举个例子:

一个城市的先生档案信息,每个先生都是属于 某个学校某一年级某个班级的

我们总不能为每个先生都加上他所在的学校的地址、校长等信息吧,只能加上一个最繁复但有效(需求时能查到)的学校ID(普通是班级ID,但能从此失掉年级ID、学校ID)。

需求前往先生的学校信息时,才会依据他的学校ID关联回来他所在的学校的地址、校长等信息。

所以,节省是目的,关联是手腕,SQL就是用来快速、批量地停止关联过滤的,

而不是处置 人工智能 的效果的。当然,一定要处置 人工智能 效果也不是不行,但是效率不一定最高。他最后提的 Dijkstra 的最长途径算法,假设用SQL解,其实就是经过关联生成一个庞大的能够组合,然后经过挑选条件少量扫除不契合的能够。。。。

从【关联】就知道,NoSQL其实要么不停止关联,要么没法到达SQL的效率

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址