postgresql 是否会跟踪它所做的全表扫描?

Gui*_*ado 3 database postgresql full-table-scan

我想做一些类似于http://www.bestbrains.dk/Blog/2010/03/25/HowToAssertThatYourSQLDoesNotDoFullTableScans.aspx 中描述的事情,但为此我需要 postgres 来跟踪任何全表扫描做。postgres 有这样的东西吗?

Chr*_*heD 5

看看pg_stat_get_numscans(oid)(表上的顺序扫描次数)和统计信息收集器(一般情况下)。

  • 我想你的意思是`pg_stat_get_numscans(oid)`。`SELECT relname, seq_scan FROM pg_stat_user_tables` 更容易使用。 (4认同)