1. 20 6月, 2000 2 次提交
  2. 19 6月, 2000 5 次提交
  3. 18 6月, 2000 3 次提交
    • T
      Reinstate BufFileTell(). · b4e906f1
      Tom Lane 提交于
      b4e906f1
    • T
      Get rid of IndexIsUniqueNoCache() kluge by the simple expedient of · edf0b5f0
      Tom Lane 提交于
      passing the index-is-unique flag to index build routines (duh! ...
      why wasn't it done this way to begin with?).  Aside from eliminating
      an eyesore, this should save a few milliseconds in btree index creation
      because a full scan of pg_index is not needed any more.
      edf0b5f0
    • T
      Fix performance problems with pg_index lookups (see, for example, · d03a933e
      Tom Lane 提交于
      discussion of 5/19/00).  pg_index is now searched for indexes of a
      relation using an indexscan.  Moreover, this is done once and cached
      in the relcache entry for the relation, in the form of a list of OIDs
      for the indexes.  This list is used by the parser and executor to drive
      lookups in the pg_index syscache when they want to know the properties
      of the indexes.  Net result: index information will be fully cached
      for repetitive operations such as inserts.
      d03a933e
  4. 17 6月, 2000 2 次提交
  5. 16 6月, 2000 2 次提交
  6. 15 6月, 2000 10 次提交
  7. 14 6月, 2000 4 次提交
    • T
      I had overlooked the fact that some fmgr-callable functions return void · ff7b9f55
      Tom Lane 提交于
      --- ie, they're only called for side-effects.  Add a PG_RETURN_VOID()
      macro and use it where appropriate.  This probably doesn't change the
      machine code by a single bit ... it's just for documentation.
      ff7b9f55
    • B
      Fix for memory leak from Denis Perchine · 69cd08d9
      Bruce Momjian 提交于
      69cd08d9
    • B
      > If read or write fails. Position will left the same. This · a194574d
      Bruce Momjian 提交于
      > situation is already tracked in File routines, but a little bit
      > incorrectly.
      
      > After small survey in Linux kernel code, I am not sure about
      > it.  New patch set pos to unknown in the case of read/write
      > fails. And do lseek again.
      
      > Here is the full patch for this. This patch reduce amount of
      > lseek call ten ti mes for update statement and twenty times for
      > select statement. I tested joined up date and count(*) select
      > for table with rows > 170000 and 10 indices.  I think this is
      > worse of trying. Before lseek calls account for more than 5% o
      > f time.  Now they are 0.89 and 0.15 respectevly.
      >
      > Due to only one file modification patch should be applied in
      > src/backedn/stora ge/file/ dir.
      
      -- Sincerely Yours,
      Denis Perchine
      a194574d
    • B
      OK, I have tidied up todays (13th) snapshot with the attached patch, I · d1b90bfd
      Bruce Momjian 提交于
      have'nt r un autoconf to create a new configure, I guess that's done by
      the smapshot process, I had to remove a line from interface/odbc/
      GNUMakefile to get it to build, it was a autoconf variable that looks to
      not be used anymore, I am assuming that this is  ok.
      
      Nick Gorham
      Easysoft Ltd
      d1b90bfd
  8. 13 6月, 2000 7 次提交
  9. 12 6月, 2000 4 次提交
  10. 11 6月, 2000 1 次提交
    • P
      Substituted new configure test for types of accept() · 06cd0f1a
      Peter Eisentraut 提交于
      Interfaced a lot of the custom tests to the config.cache, in the process
      made them separate macros and grouped them out into files. Made naming
      adjustments.
      
      Removed a couple of useless/unused configure tests.
      
      Disabled C++ by default. C++ is no more special than Perl, Python, and Tcl.
      And it breaks equally often. :(
      06cd0f1a