行式存储和列式存储的优缺点?

    1、列式存储

    优点:

(1)当查询某个或者某几个字段的时候,只需要查看存储这几个字段的这几个block就可以了,大大的减少了数据的查询范围,提高了查询效率

(2)同类型的数据字段放一起,便于压缩

    缺点:当进行全字段查询的时候,数据需要重组,比单独查一行要慢
    2、行式存储
    优点:全字段查询比较快
    缺点:当查询一张表里的几个字段的时候,底层依旧是读取所有的字段,这样查询效率降低,并且会造成不必要的资源浪费,而且,生产中很少会出现需要全字段查询的场景

标签: 全字段、行式、列式、查询、要慢、面试
  • 回复
隐藏