(89*+:3;<'
=8<'8<'
>'<$8'8=8&9,??$8;
<'<($8'8=8&9,??$8;
$8'8=8&9,??$8;
8<8'&'8
''$8'8=8&9,??$8;
8''('(9@;#'$<''(A<
'('(9@;#'$<''(A<
8'<(89*+:3;
>'>'8
8'(89*+:3;
>'(89*+:3;B*BCC'8
>''$<8(89*+:3;B*BCC'8
>'(89*+:3;B*BCC'8
3.
并行顺序扫描
这可能更快不是因为并行读取,而是因为数据分散在许多
内核上。现代操作系统为
<'8%"
数据文件提供了良好的缓存。预读允许从存储中获取一个块,而不仅仅是
守护进程请求的块。因此,查询性能不受磁盘
D
限制。它消耗
周期用于:
从表数据页中一一读取行
比较行值和
E
条件
让我们尝试执行简单的选择查询:
> &A ' 8' (1'& -8<(
5(2$''F
%EG"H
1<5(2$''9<'373377@4/3,7*,8<#*,@3?*,#'$/;
9''(3734*77,,@73428<#*,@3?*,<<*;
I(C37323(
>'<I(C,??724)(
9@
行记录
;
顺序扫描产生太多没有聚合的行。因此,查询由单个
内核执行。
评论