1. 17 9月, 1999 1 次提交
  2. 16 9月, 1999 4 次提交
  3. 15 9月, 1999 3 次提交
  4. 14 9月, 1999 4 次提交
  5. 13 9月, 1999 7 次提交
    • T
      Allow CASE statement to contain *only* untyped result clauses or nulls. · f0f73b31
      Thomas G. Lockhart 提交于
       Almost worked before, but forgot one place to check.
       Reported by Tatsuo Ishii.
      Still does not do the right thing if inserting into a non-string target
       column. Should look for a type coersion later, but doesn't.
      f0f73b31
    • T
      Patch to cure O(N^2) behavior in libpq when reading a long · 3ec52323
      Tom Lane 提交于
      message under a kernel that only returns one packet per recv() call.  This
      didn't use to matter much, but it starts to get annoying with multi-megabyte
      EXPLAIN VERBOSE responses...
      3ec52323
    • B
      Add solaris faq. · ad4a574b
      Bruce Momjian 提交于
      ad4a574b
    • T
      First cut at doing something reasonable with OR-of-ANDs WHERE · 43d32d36
      Tom Lane 提交于
      conditions.  There are some pretty bogus heuristics in prepqual.c that
      try to decide whether to output CNF or DNF format; they need to be replaced,
      likely.  Right now the code is probably too willing to choose DNF form,
      which might hurt performance in some cases that used to work OK.
      But at least we have a foundation to build on.
      43d32d36
    • M
      · b705fa39
      Marc G. Fournier 提交于
      Make sure both SRCH_INC and SRCH_LIB are checked for existances and added to
      the CPPFLAGS/LDFLAGS variables...
      b705fa39
    • M
      · 2b7777bf
      Marc G. Fournier 提交于
      cygwin doesn't have an endian.h, but defines BYTE_ORDER in sys/param.h
      2b7777bf
    • T
      Further improvements in cnfify: reduce amount of self-recursion · 2119cc06
      Tom Lane 提交于
      in or_normalize, remove detection of duplicate subexpressions (since it's
      highly unlikely to be worth the amount of time it takes), and introduce
      a dnfify() entry point so that unintelligible backwards logic in UNION
      processing can be eliminated.  This is just an intermediate step ---
      next thing is to look at not forcing the qual into CNF form when it would
      be better off in DNF form.
      2119cc06
  6. 12 9月, 1999 4 次提交
  7. 10 9月, 1999 3 次提交
  8. 09 9月, 1999 5 次提交
  9. 08 9月, 1999 2 次提交
  10. 07 9月, 1999 7 次提交
    • B
      Update TODO list. · a2b57e3f
      Bruce Momjian 提交于
      a2b57e3f
    • T
      Performance improvements in cnfify(): get rid of exponential · 8759f175
      Tom Lane 提交于
      space consumption in pull_args, and avoid doing the full CNF transform on
      operands of operator clauses, where it's really not particularly helpful.
      This answers the TODO item about large numbers of OR clauses, at least
      partially.  I was able to do a ten-thousand-OR-clause query with about
      20Mb memory consumption ... it took an obscenely long time, but it worked...
      8759f175
    • T
      Mike Ansley's fixes for long queries. This change just · 85712da9
      Tom Lane 提交于
      corrects flex myinput() routine so that it doesn't assume there is only
      one bufferload of data.  We still have the issue of getting rid of
      YY_USES_REJECT so that the scanner can cope with tokens larger than its
      initial buffer size.
      85712da9
    • T
      Additional long-query fixes from Mike Ansley and yours truly. · f1de4f95
      Tom Lane 提交于
      psql.c seems clean of query length restrictions now.
      f1de4f95
    • T
      Mark bpchareq not hashjoinable, since it strips trailing blanks · d2f7d1f3
      Tom Lane 提交于
      before comparison; if fields being joined are different widths then hashing
      will yield wrong answer.  Also, remove hashjoinable mark from all uses of
      array_eq, because array structures may have padding bytes between elements
      and the pad bytes are of uncertain content.  This could be revisited if
      array code is cleaned up.
      Modify opr_sanity regress test to complain if array_eq operator is marked
      hashjoinable.
      d2f7d1f3
    • T
      I finally understood what sinvaladt.c is doing --- and it · 22fe3d4b
      Tom Lane 提交于
      offended my aesthestic sensibility that there was so much unreadable code
      doing so little.  Rewritten code is about half the size, faster, and
      (I hope) much more intelligible.
      22fe3d4b
    • T
      Fix relcache.c so that local relations (those created during · cc8b67a5
      Tom Lane 提交于
      current transaction) are not flushed by shared-cache-inval reset message.
      SI reset actually works now, for probably the first time in a long time.
      I was able to run initdb and regression tests with a 16-element SI message
      array, with a lot of NOTICE: cache state reset messages but no crashes.
      cc8b67a5