java技术圈 为您找到相关结果 1

为什么列存储数据库读取速度会比传统的行数据库快?

如果懒得看分析直接看结论:列存储的数据库更适合OLAP行存储的数据库更适合OLTP所谓的快只是针对于进行olap操作而言我们知道,数据在存储中的基本单位为页,这也是进行数据读取时候基本单位,一次读取就是一次IO操作以sql server为例,一个数据页大小为8K,数据页中存储的是数据,数据是连续存储的那么我假设如下的4*4表格为一个数据页再假设,有这样一个表格 字段1 字段2字段1的值为 col1value1,col1value2.....字段2的值为col2value1,col2value2......再假设一个excel的单元格为一个存储单位,数据总量占了2个页,那么以行方式存储大概就这样的以列方式存储则是这样的这时,如果我需要执行如下查询(oltp典型查询)select 字段1,字段2...阅读全文

博文 2022-04-15 07:08:18 知乎