git.postgresql.org Git - postgresql.git/commit
2017年8月22日 23:05:48 +0000 (16:05 -0700)
2017年8月22日 23:11:54 +0000 (16:11 -0700)
commit 35ea75632a56ca8ef22aa8fed03b9dabb9c8c575
Refactor typcache.c's record typmod hash table.
Previously, tuple descriptors were stored in chains keyed by a fixed size
array of OIDs. That meant there were effectively two levels of collision
chain -- one inside and one outside the hash table. Instead, let dynahash.c
look after conflicts for us by supplying a proper hash and equal function
pair.
This is a nice cleanup on its own, but also simplifies followup
changes allowing blessed TupleDescs to be shared between backends
participating in parallel query.
Author: Thomas Munro
Reviewed-By: Andres Freund
Discussion: https://postgr.es/m/CAEepm%3D34GVhOL%2BarUx56yx7OPk7%3DqpGsv3CpO54feqjAwQKm5g%40mail.gmail.com
This is the main PostgreSQL git repository.
RSS
Atom