postgres 中的查询性能调优

问题描述 投票:0回答:1

我们有一个表,它包含 600 亿条记录

从abc中选择col1,col2,col3;

如何在不添加任何条件(如where、索引)的情况下提高性能

我用真空尝试过,所以没有运气 从abc中选择col1,col2,col3;

postgresql performance query-optimization
1个回答
0
投票

在没有任何 WHERE 过滤器的情况下从 60 Gigarow 表中进行选择会产生 60 Gigarow 结果集。这是必须从磁盘堆中提取、格式化并通过网络推送的大量数据。没有什么神秘的 SQL 魔法可以使此类操作比存储或网络更快。查询效率很大程度上在于使 WHERE 过滤器变得非常快。

© www.soinside.com 2019 - 2024. All rights reserved.