1. 31 Jul, 2007 1 commit
    • sergefp@mysql.com's avatar
      BUG#29582: huge memory consumption with union, subselect, joins: · c37f9b9e
      sergefp@mysql.com authored
      - Don't call mysql_select() several times for the select that enumerates
        a temporary table with the results of the UNION. Making this call for
        every subquery execution caused O(#enumerated-rows-in-the-outer-query) 
        memory allocations.
      - Instead, call join->reinit() and join->exec(), and
        = disable constant table detection for such joins,  
        = provide special handling for table-less constant subqueries.
      c37f9b9e
  2. 17 Jul, 2007 3 commits
  3. 15 Jul, 2007 4 commits
    • evgen@moonbone.local's avatar
      item_cmpfunc.cc: · 17654758
      evgen@moonbone.local authored
        A typo fixed.
      17654758
    • evgen@moonbone.local's avatar
      item_cmpfunc.cc: · 49db78b3
      evgen@moonbone.local authored
        Fixed compiler warning.
      49db78b3
    • evgen@moonbone.local's avatar
      item_cmpfunc.cc: · 9dc929f2
      evgen@moonbone.local authored
        A comment changed.
      9dc929f2
    • evgen@moonbone.local's avatar
      Extended fix for the bug#29555. · 975d2232
      evgen@moonbone.local authored
      The get_time_value function is added. It is used to obtain TIME values both
      from items the can return time as an integer and from items that can return
      time only as a string.
      The Arg_comparator::compare_datetime function now uses pointer to a getter
      function to obtain values to compare. Now this function is also used for
      comparison of TIME values.
      The get_value_func variable is added to the Arg_comparator class.
      It points to a getter function for the DATE/DATETIME/TIME comparator.
      975d2232
  4. 14 Jul, 2007 5 commits
  5. 13 Jul, 2007 4 commits
  6. 12 Jul, 2007 4 commits
  7. 11 Jul, 2007 11 commits
  8. 10 Jul, 2007 3 commits
  9. 09 Jul, 2007 5 commits