Improve performance of find_tabstat_entry()/get_tabstat_entry()

Teodor Sigaev <teodor@sigaev.ru>

Commit: 090010f2ec9b1f9ac1124dc628b89586f911b641
Author: Teodor Sigaev <teodor@sigaev.ru>
Date: 2017-03-27T15:34:42Z
Releases: 10.0
Improve performance of find_tabstat_entry()/get_tabstat_entry()

Patch introduces a hash map reloid -> PgStat_TableStatus which improves
performance in case of large number of tables/partitions.

Author: Aleksander Alekseev
Reviewed-by: Andres Freund, Anastasia Lubennikova, Tels, me

https://commitfest.postgresql.org/13/1058/

Files

PathChange+/−
src/backend/postmaster/pgstat.c modified +93 −46