-
- Downloads
Create an SP-GiST opclass for inet/cidr.
This seems to offer significantly better search performance than the existing GiST opclass for inet/cidr, at least on data with a wide mix of network mask lengths. (That may suggest that the data splitting heuristics in the GiST opclass could be improved.) Emre Hasegeli, with mostly-cosmetic adjustments by me Discussion: <CAE2gYzxtth9qatW_OAqdOjykS0bxq7AYHLuyAQLPgT7H9ZU0Cw@mail.gmail.com>
Showing
- doc/src/sgml/spgist.sgml 17 additions, 0 deletionsdoc/src/sgml/spgist.sgml
- src/backend/utils/adt/Makefile 1 addition, 1 deletionsrc/backend/utils/adt/Makefile
- src/backend/utils/adt/network_spgist.c 708 additions, 0 deletionssrc/backend/utils/adt/network_spgist.c
- src/include/catalog/catversion.h 1 addition, 1 deletionsrc/include/catalog/catversion.h
- src/include/catalog/pg_amop.h 15 additions, 0 deletionssrc/include/catalog/pg_amop.h
- src/include/catalog/pg_amproc.h 5 additions, 0 deletionssrc/include/catalog/pg_amproc.h
- src/include/catalog/pg_opclass.h 1 addition, 0 deletionssrc/include/catalog/pg_opclass.h
- src/include/catalog/pg_opfamily.h 1 addition, 0 deletionssrc/include/catalog/pg_opfamily.h
- src/include/catalog/pg_proc.h 12 additions, 0 deletionssrc/include/catalog/pg_proc.h
- src/include/utils/inet.h 9 additions, 0 deletionssrc/include/utils/inet.h
- src/test/regress/expected/inet.out 148 additions, 0 deletionssrc/test/regress/expected/inet.out
- src/test/regress/expected/opr_sanity.out 10 additions, 1 deletionsrc/test/regress/expected/opr_sanity.out
- src/test/regress/sql/inet.sql 23 additions, 0 deletionssrc/test/regress/sql/inet.sql
Loading
Please register or sign in to comment