1. 02 9月, 2008 2 次提交
  2. 01 9月, 2008 1 次提交
  3. 30 8月, 2008 5 次提交
  4. 29 8月, 2008 3 次提交
    • A
      Document that \t and \x are now settable. · c67f037f
      Alvaro Herrera 提交于
      c67f037f
    • P
      Remove all traces that suggest that a non-Bison yacc might be supported, and · 7c31742a
      Peter Eisentraut 提交于
      change build system to use only Bison.  Simplify build rules, make file names
      uniform.  Don't build the token table header file where it is not needed.
      7c31742a
    • T
      Extend the parser location infrastructure to include a location field in · a2794623
      Tom Lane 提交于
      most node types used in expression trees (both before and after parse
      analysis).  This allows us to place an error cursor in many situations
      where we formerly could not, because the information wasn't available
      beyond the very first level of parse analysis.  There's a fair amount
      of work still to be done to persuade individual ereport() calls to actually
      include an error location, but this gets the initdb-forcing part of the
      work out of the way; and the situation is already markedly better than
      before for complaints about unimplementable implicit casts, such as
      CASE and UNION constructs with incompatible alternative data types.
      Per my proposal of a few days ago.
      a2794623
  5. 26 8月, 2008 8 次提交
  6. 25 8月, 2008 3 次提交
  7. 24 8月, 2008 1 次提交
  8. 23 8月, 2008 4 次提交
  9. 22 8月, 2008 4 次提交
    • B
      Improve wording of error message when a postgresql.conf setting is · 03302fd9
      Bruce Momjian 提交于
      ignored because it can only be set at server start.
      03302fd9
    • T
      Arrange to convert EXISTS subqueries that are equivalent to hashable IN · bd3dadda
      Tom Lane 提交于
      subqueries into the same thing you'd have gotten from IN (except always with
      unknownEqFalse = true, so as to get the proper semantics for an EXISTS).
      I believe this fixes the last case within CVS HEAD in which an EXISTS could
      give worse performance than an equivalent IN subquery.
      
      The tricky part of this is that if the upper query probes the EXISTS for only
      a few rows, the hashing implementation can actually be worse than the default,
      and therefore we need to make a cost-based decision about which way to use.
      But at the time when the planner generates plans for subqueries, it doesn't
      really know how many times the subquery will be executed.  The least invasive
      solution seems to be to generate both plans and postpone the choice until
      execution.  Therefore, in a query that has been optimized this way, EXPLAIN
      will show two subplans for the EXISTS, of which only one will actually get
      executed.
      
      There is a lot more that could be done based on this infrastructure: in
      particular it's interesting to consider switching to the hash plan if we start
      out using the non-hashed plan but find a lot more upper rows going by than we
      expected.  I have therefore left some minor inefficiencies in place, such as
      initializing both subplans even though we will currently only use one.
      bd3dadda
    • B
      Mention that pg_dump does not dump ALTER DATABASE ... SET commands; · 8875a16e
      Bruce Momjian 提交于
      backpatch to 8.3.X. Also fix markup that had just one bullet.
      8875a16e
    • A
      Update URL. · edb6a4c0
      Alvaro Herrera 提交于
      edb6a4c0
  10. 21 8月, 2008 5 次提交
  11. 20 8月, 2008 4 次提交