Revise GIN README
authorAlexander Korotkov <akorotkov@postgresql.org>
Tue, 19 Nov 2019 20:11:24 +0000 (23:11 +0300)
committerAlexander Korotkov <akorotkov@postgresql.org>
Tue, 19 Nov 2019 21:03:08 +0000 (00:03 +0300)
commit91ce01a6e07b27e8c293abe4d2d565e0d8ae4021
treeccf0b48e076c6bd0edb6117eded0a1a64d2f7f97
parent1414821e1688c86266c5ecaad378086785152332
Revise GIN README

We find GIN concurrency bugs from time to time.  One of the problems here is
that concurrency of GIN isn't well-documented in README.  So, it might be even
hard to distinguish design bugs from implementation bugs.

This commit revised concurrency section in GIN README providing more details.
Some examples are illustrated in ASCII art.

Also, this commit add the explanation of how is tuple layout in internal GIN
B-tree page different in comparison with nbtree.

Discussion: http://postgr.es/m/CAPpHfduXR_ywyaVN4%2BOYEGaw%3DcPLzWX6RxYLBncKw8de9vOkqw%40mail.gmail.com
Author: Alexander Korotkov
Reviewed-by: Peter Geoghegan
Backpatch-through: 9.4
src/backend/access/gin/README