1. 31 Mar, 2004 1 commit
    • dlenev@brandersnatch.localdomain's avatar
      Fix for Bug #3307 "FLUSH TABLES sometimes breaks prepared statement · 4122188c
      dlenev@brandersnatch.localdomain authored
      table resolution".
      Added members to Item_ident for storing original db, table and field
      names since those that set later from Field have shorter life-time 
      than required by prep. stmt. So we need to restore original names in 
      Item_ident::cleanup(). Also now using special construnctor for creation
      of Item_field from Field object that ensures that table and field name 
      have big enough life-time.
      
      "Fix" for bug #2050 "10 to 1 performance drop with server 4.1.1"
      Clean ups in implementation of caching of field number in table.
      Added caching of table in which field is found in find_field_in_tables(). 
      4122188c
  2. 28 Mar, 2004 1 commit
    • dlenev@brandersnatch.localdomain's avatar
      "Fix" for BUG #2050 "10 to 1 performance drop with server 4.1.1". · 9e28b769
      dlenev@brandersnatch.localdomain authored
      Actually it is not a bug but right behavior observed as pefomance 
      degradation after we have forced Item_field::fix_fields() to 
      re-execute each time when we are executing prep stmt.
      
      This patch implements small optimization which heals this bad 
      behavior. We are caching field position in TABLE::field array in
      Item's member and are using this position for speeding up field
      lookups in fix_fields() in case of its re-execution.
      9e28b769
  3. 24 Mar, 2004 5 commits
  4. 23 Mar, 2004 7 commits
  5. 22 Mar, 2004 9 commits
  6. 21 Mar, 2004 3 commits
  7. 20 Mar, 2004 11 commits
  8. 19 Mar, 2004 3 commits