GIN fast insert
Hi there,
we present two variants of GIN fast insert patch, since we're not sure
what is a the best solution:
v0.28.1
- remove disable cost in gincostestimate
- per http://archives.postgresql.org/message-id/499466D2.4010808@sigaev.ru
gingettuple could force cleanup of pending list if it got a lossy tidbitmap.
If such cleanup occurs the gingettuple will rescan pending list again.
v0.28.2
- remove disable cost in gincostestimate
- per http://archives.postgresql.org/message-id/12795.1234379754@sss.pgh.pa.us
AM can now have only one search method: amgettuple or amgetbitmap.
- GIN now has only amgetbitmap interface
--
Teodor Sigaev E-mail: teodor@sigaev.ru
WWW: http://www.sigaev.ru/
Attachments:
fast_insert_gin-0.28.2.gzapplication/x-tar; name=fast_insert_gin-0.28.2.gzDownload
�N�I fast_insert_gin-0.28.2 ���[�H�0���W4�����!�dx�@�3�gv>?��A[�Jrg'������R�6Ifv�=!y�V_�]U]]U]]5��C����X=y�_K��f�:�����z��Gy��O��4Y��Q:)�4���Xw�j�����m��n��������}��x��Xk����h����.��rw;O�v+�-�?4���N���
z���{m�W ��",������"���.������E<���|�"�K�n<�y1��"z�G�Ix=��q��\E��A$��x}r&�d}T�.�O��^�~89{��Bz����l��*Dc}Y�b����q��E���u,����8{wz*>�O������B$q'�o���0��z�a��$���`V?��}��H'���?��C�{Z���?�Ie�8Jo�S���$���+�-����`�G�E���&��&�=}����?�Y�O��O����t�~-�Q�I4���f�Nz �A���m��RX�g��Y����
K��?g~�S�z��u9������[�����t�6���
��x(��G���h��Y#��i��#��E����I���q<�$��p��Q8�YK<y"��H�cq�\����8��8�������������`$�c���/bq ��:��(���XYy��ipM�Epij|�w�0N77�����w��e�!���g" %���\L���pKdf����:�U��Xh,���
�n��>��(�*BS���m����5)D<����x_��A���_��X���-{�i��/������`{S������ 5��3�}�r���@-�'TJ�4�fk_���m��
�1B���z�r��^0���y|qq~��14��h�y�y��(�����>����lA�,<�������W�=�/+�z��f��%�i�#�o,� a��P;��
��4�1w
6�(�X����lou4��a���h�W,�2X~�@E�R�l�,�n����)�-��R_L�C�
��G���wg��G?�d�!t�:N^`w�X��@b����Z3������$P��#��"��l���^mw���������dG����
[�B�B������$������~�7�L��}��W����(�d�$����m$��yq�EH��B4`b1���t���z�A� ��Z��)���*If������)TI�J����G#Qda���8���HA+�������}�u�5kfo���Cq�N���l)-����W7����������:���T��0^�&?���f .����B�� ���=>9`���5����gW'�N��N������0��S���|%��'%{?�H|��>.)���p����8�)��H����\���U�D7�B��� �u�R���1h�q��HS@=����7�W������1}�S��R�b����;d��@���~"����,T(�y�O���������H�Wk;D6@��Q<!�_xG�����I�����M����|9��v&���M��V�@u�}�]������wtqr��<>Bbk�T�kd�q!�{/8=�����7��T1�v3~�"�39k���B"�?$]�P��s^�������I6F������SK H]i��A}/4q Q[���'A����PVA�q�j�x;�b��*�M�3�:�p��=�s����F[�����x��&5k���8�������r�$�l����������L-��;�Q�HyH����$"MF����nS��,�k�-<��p$��N|J�d�a�@��,�����1W]'2D!���M�-c�����W����@���+3���:@,d���o�v@����.h�
�� L��+� 3)$�����^�j�K�I@��<"O���t��\D�����2T�������i`�}��[������j�o��!�1�^�������e��
3����^^��K��J�����3*]c%P������J-��c�4��W:�w�+���l�U��&���I���:� Kr,]�A�bYJk���?�o�Z������gu�6���G���� l%���z=O�r9'4���i�YA���y�-����<=�_�.�a��m������q!� ���������[zuz"K�n��*���D'/[��|��D�UFa9��^u�g/k�/�m�r��i<�o��}t9�F���/���y!���XYIo�<f@;h\/�)ZWC�:����%�j�i���0���QKfgY���n���^q9���g���,^-
�2�^��QaM�4��b�x�I�~���{�`���V���W�Z frm�i�����[��D@������\�J�����J����nI����$�� D��������$�g�t#f�"��X:�X'��j�T�������H�K��6�����*�=,���a�Ok*�=m���jZ��D4�j�H� �I(Z��>�2/�v^������xd��G�� �����s���$h��7�3T����+��;����?
"�"�����^]_�������/N�~��o�*��txz�����?'3t; A)�� �E�`,Q��h�;���K�K��h��J��B�L��4I�1h�ld ��&^M�>���iz~_ ���@^%��I�Z[��H���PV�rkXP����4�=RJ��@��D���KL���#�e<