暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
PostgreSQL 列式存储的威力!数据分析狂飙 10 倍.doc
14
6页
4次
2025-04-09
免费下载
PostgreSQL
列式存储的威力!数据分析狂飙
10

使
加速数据分析查询?
初始设置


中的一种列式存储扩
展。这个扩展的目标是为分析工作优化

,它
可以将表以


格式存储在本地磁盘
或像

这样的云存储上。从该扩展的项目仓库下载源代码,
编译并安装完成后,将该扩展添加到数据库中:

 !"!#$#
%&
'&
#()(*(
+++++++++++,++++++++,+++++++,++++++++++
(-./.0(1(1!
(/.//(1(&1
'1&
2(/.-((3&11
456
准备测试数据
为了将这种表布局与标准的

布局进行比较,
我们创建两个表,其中一个使用列式存储格式:

/476
 !! 8
047611
 !! 8
%&,/
!91./9
1(!:((#1('1(
(((
++++++++,+++++++,++++++++++,++++++++++,++++++++,+++++++++,++++++++++++,++++++++++++++
,+++++++++++++
((((((((
(((((&&(((
*&;*
%&,0
!91.09
1(!:((#1('1(
(((
++++++++,+++++++,++++++++++,++++++++++,++++++++,+++++++++,++++++++++++,+++++++++++++++
,+++++++++++++
((((((((
(((((&&(((
*&;1
向这两个表中各插入一百万行数据:

/7&<4;;6'4/7/------6
07&<4;;6'4/7/------6
检查物理布局
查看磁盘情况,我们会发现:
=*4>/>6
=*
++++++++++++++++++++++
3<30?@/<
4/56
=*4>0>6
=*
++++++++++++++++++++++
3<30?@/A
4/56
B:4B4>/>66
B:
++++++++++++++++
C<D8
4/56
B:4B4>0>66
B:
++++++++++++++++
-:
4/56
列式存储的表显示大小为零字节,实际上磁盘上甚至没
有对应
0?@/A
的文件:
E+EF ! 33<30?@/<
+5+++++++./CA0@0/0AG0?/?;/H
3&3&3/@33<30?@/<
E+EF ! 33<30?@/A
;>3&3&3/@33<30?@/A>;#1*=&:
相反,该表以
21
文件的形式存储在这里:
E+
EF ! 3300?@-A3
/-@00?
&5++++++./A-G0?/?;/.
&5++++++.?-G0?/?;/<..
+5+++++++./C<HC-C?G0?/?;/H<C-C'+/00C+?@C+
HA<'+/-//CH??.21
+5+++++++./C<HC-C?G0?/?;/A-<<-&C+&A?+?'H+
A'+CA<C<?C.21
&5++++++.0?-HCG0?/?;/H&
+5+++++++./C<HC-C?G0?/?;/H'-I?+<@+?&+
&H+?CH'CC00H0.21
这里有一篇更详细的文章,介绍了相关设计决策,实际
上,该扩展在内部集成了
18
测试性能表现
查看针对这两个表的查询计划,也能发现差异:
4:B6J'/5*/
KL #
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
F*4/---.--../?<?0.?5/5&*@6
41/.<H/..?/.-/?5//6
M&;0
M1*&;0
+N2/4-.--../<?0.5/5&*@6
41-.-00..//.-C@5-6
G;4/6
5O&:G;
!;-.AC/
1!;?/.-AC
4A56
4:B6J'05*/
KL #
of 6
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。