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

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

2.2 技术原理

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值