1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-09 18:21:05 +03:00
Neil Conway eda6dd32d1 GiST improvements:
- make sure we always invoke user-supplied GiST methods in a short-lived
  memory context. This means the backend isn't exposed to any memory leaks
  that be in those methods (in fact, it is probably a net loss for most
  GiST methods to bother manually freeing memory now). This also means
  we can do away with a lot of ugly manual memory management in the
  GiST code itself.

- keep the current page of a GiST index scan pinned, rather than doing a
  ReadBuffer() for each tuple produced by the scan. Since ReadBuffer() is
  expensive, this is a perf. win

- implement dead tuple killing for GiST indexes (which is easy to do, now
  that we keep a pin on the current scan page). Now all the builtin indexes
  implement dead tuple killing.

- cleanup a lot of ugly code in GiST
2005-05-17 00:59:30 +00:00
..
2005-04-19 01:39:50 +00:00
2005-04-27 20:11:07 +00:00
2005-03-17 20:24:34 +00:00
2005-05-11 13:58:50 +00:00
2005-04-12 03:16:50 +00:00
2005-05-17 00:59:30 +00:00
2005-04-12 03:16:50 +00:00
2005-05-13 15:21:59 +00:00
2004-12-31 22:04:05 +00:00
2005-02-26 18:39:04 +00:00
2005-05-08 03:08:05 +00:00
2004-12-13 18:05:10 +00:00
2005-03-30 02:08:39 +00:00