表orders
总共包含1,500,000张表彰。重新启动系统后,我运行以下查询:
SELECT pg_prewarm('orders');
EXPLAIN (ANALYZE,BUFFERS) SELECT * FROM orders WHERE o_totalprice < 100
哪个给出了以下缓冲区输出:
Buffers: shared hit=15768 read=10327
select语句不返回任何记录。
现在我的问题是,PostgreSQL如何计算缓冲区中需要15768个块?