《NoSQL权威指南》——2.2 技术原理

释放双眼,带上耳机,听听看~!

本节书摘来自异步社区出版社《NoSQL权威指南》一书中的第2章,第2.2节,作者:【美】Joe Celko(乔•塞科) ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 技术原理

由于在列存储中的所有值都是同一类型的,并来自同一个域,计算其中第n行的位置很容易。所有列都按相同的顺序,因为它们在原始行中,所以要组装第i行,可以转到相关的列存储的第 i 个位置并且将它们连接起来。在电话号码的例子中,转到 area_codes、phone_exchange和phone_nbr列存储并且在每一列中并行查找第i条记录。

区号相对较小,所以它们最先返回,其次是交易所,最后是电话号码。当我第一次在Sand(nee引擎)数据库中看到这个时,是非常令人惊讶的。测试数据是一组超过500万行的加利福尼亚州洛杉矶市的公共数据,并慢慢地逐步增加数据以进行监测。其结果在测试机的屏幕上以列的方式展现,而不是行的方式。在结果集中,这些列也没有按从左到右顺序在测试机的屏幕上呈现。

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索