An error occurred fetching the project authors.
- 28 Jul, 2006 1 commit
-
-
sergefp@mysql.com authored
- Make the range-et-al optimizer produce E(#table records after table condition is applied), - Make the join optimizer use this value, - Add "filtered" column to EXPLAIN EXTENDED to show fraction of records left after table condition is applied - Adjust test results, add comments
-
- 13 Jun, 2006 1 commit
-
-
gluh@eagle.intranet.mysql.r18.ru authored
replace PRVILEGES column result with # for compatibility with embedded
-
- 08 Jun, 2006 1 commit
-
-
gkodinov@mysql.com authored
query Problem: There was a wrong context assigned to the columns that were added in insert_fields() when expanding a '*'. When this is done in a prepared statement it causes fix_fields() to fail to find the table that these columns reference. Actually the right context is set in setup_natural_join_row_types() called at the end of setup_tables(). However when executed in a context of a prepared statement setup_tables() resets the context, but setup_natural_join_row_types() was not setting it to the correct value assuming it has already done so. Solution: The top-most, left-most NATURAL/USING join must be set as a first_name_resolution_table in context even when operating on prepared statements.
-
- 12 May, 2006 1 commit
-
-
gluh@eagle.intranet.mysql.r18.ru authored
-
- 02 Mar, 2006 1 commit
-
-
timour@mysql.com authored
The cause of this bug was a design flaw due to which the list of natural join columns was incorrectly computed and stored for nested joins that are not natural joins, but are operands (possibly indirect) of nested joins. The patch corrects the flaw in a such a way, that the result columns of a table reference are materialized only if it is a leaf table (that is, only if it is a view, stored table, or natural/using join).
-
- 22 Feb, 2006 1 commit
-
-
timour@mysql.com authored
The cause of the bug was an ASSERT that checked the consistency of TABLE_SHARE::db and TABLE_LIST::db and failed for I_S tables. The fix relaxes the requirement for consistency for I_S.
-
- 30 Nov, 2005 2 commits
-
-
timour@mysql.com authored
Commented out one failing query in the regression test (reported as a bug).
-
timour@mysql.com authored
Implemented specialized regression test for the WL.
-
- 23 Aug, 2005 1 commit
-
-
timour@mysql.com authored
* Provide backwards compatibility extension to name resolution of coalesced columns. The patch allows such columns to be qualified with a table (and db) name, as it is in 4.1. Based on a patch from Monty. * Adjusted tests accordingly to test both backwards compatible name resolution of qualified columns, and ANSI-style resolution of non-qualified columns. For this, each affected test has two versions - one with qualified columns, and one without.
-
- 19 Aug, 2005 1 commit
-
-
timour@mysql.com authored
- Corrected problem with N-way nested natural joins in PS mode. - Code cleanup - More asserts to check consistency of name resolution contexts - Fixed potential memory leak of name resolution contexts
-
- 12 Aug, 2005 2 commits
-
-
timour@mysql.com authored
Disabled one test case because it is still a problem due to the fix for WL#2486. Pushed to enable code review.
-
timour@mysql.com authored
"Process NATURAL and USING joins according to SQL:2003". * Some of the main problems fixed by the patch: - in "select *" queries the * expanded correctly according to ANSI for arbitrary natural/using joins - natural/using joins are correctly transformed into JOIN ... ON for any number/nesting of the joins. - column references are correctly resolved against natural joins of any nesting and combined with arbitrary other joins. * This patch also contains a fix for name resolution of items inside the ON condition of JOIN ... ON - in this case items must be resolved only against the JOIN operands. To support such 'local' name resolution, the patch introduces a stack of name resolution contexts used at parse time. NOTICE: - This patch is not complete in the sense that - there are 2 test cases that still do not pass - one in join.test, one in select.test. Both are marked with a comment "TODO: WL#2486". - it does not include a new test specific for the task
-
- 13 Aug, 2004 1 commit
-
-
igor@rurik.mysql.com authored
Added a case for bug #4976 when one of the inner tables is empty. select.result, join.result: Reversed the previous change of the erronious fix for bug #4976. sql_select.cc: The previous fix for bug 4976 was reversed as it erroniously converted an outer join into an innner join when on_expression does not refer to outer tables. This is not valid if inner tables return an empty set. Setting dependency on outer tables was added for the above cases. To fix the crash in the test case of bug #4976 a guard was added that blocks running the crashing code for nested outer joins.
-
- 11 Aug, 2004 1 commit
-
-
igor@rurik.mysql.com authored
Fixed bug #4976. join_nested.result, join_nested.test: Added a test case for bug #4976. sql_select.cc: Applied conversion from an outer join to an inner join when the on expression does not depend on the outer table. It fixed bug #4976.
-
- 02 Aug, 2004 1 commit
-
-
serg@serg.mylan authored
-
- 16 Jun, 2004 1 commit
-
-
paul@ice.snake.net authored
and affected test results.
-
- 19 Mar, 2004 1 commit
-
-
ram@gw.mysql.r18.ru authored
Improvement natural join code in the setup_conds().
-
- 10 Dec, 2003 1 commit
-
-
Deprecate the use of TYPE=... Preferred syntax is ENGINE=
-
- 27 Jun, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
Change optimizer to prefer key lookups before table scan Change table scans to be done after tables with constrains on scanned table
-
- 04 Jun, 2003 1 commit
-
-
monty@narttu.mysql.fi authored
bmove_allign -> bmove_align Added OLAP function ROLLUP Split mysql_fix_privilege_tables to a script and a .sql data file Added new (MEMROOT*) functions to avoid calling current_thd() when creating some common objects. Added table_alias_charset, for easier --lower-case-table-name handling Better SQL_MODE handling (Setting complex options also sets sub options) New (faster) assembler string functions for x86
-
- 27 Apr, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
Use 0x.... as strings if 'new' mode. (bug 152) Don't report -max on windows when InnoDB is enabled. (bug 332) Reset current_linfo; This could cause a hang when doing PURGE LOGS. Fix for row numbers in EXPLAIN (bug 322) Fix that USE_FRM works for all table types (bug 97)
-
- 26 Apr, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
Fix for LEFT/RIGHT/MID with multi-byte-character sets (bug 314) Fix for new bison 1.875 max_insert_delayed_threads and delayed_insert_timeout now works as documented (bug 211) Don't show port in SHOW PROCESSLIST for system threads Fix problem with ORDER BY being discarded for some DISTINCT queries (bug 275) Fixed bug with NATURAL LEFT JOIN, NATURAL RIGHT JOIN and RIGHT JOIN when using many joined tables (Bug 212)
-
- 22 Apr, 2003 1 commit
-
-
monty@narttu.mysql.fi authored
Backported fix from 4.1 for bug 212: SELECT query containing a NATURAL JOIN and parentheses in the WHERE clause
-
- 10 Mar, 2003 1 commit
-
-
monty@narttu.mysql.fi authored
-
- 07 Mar, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
-
- 06 Feb, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
Added ALL as parameter option for all group functions. Make join handling uniform. This allows us to use ',', JOIN and INNER JOIN the same way. Sort NULL last if DESC is used (ANSI SQL 99 requirement)
-
- 21 Jan, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
Some changes to the prepared statement protocol to make it easier to use and faster.
-
- 19 Jan, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
-
- 16 May, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
-
- 07 May, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
-
- 13 Feb, 2002 1 commit
-
-
monty@tik.mysql.fi authored
Fix for ctypes on windows Cleanup max_queries_per_hour
-
- 10 Feb, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
-
- 31 Jan, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
Bug fix when using --no-deaults Sets ref_length to right value (faster rnd_pos() handling in InnoDB). Fixed problem with multi-table-delete and InnoDB Fixed problem with truncate table, which required a COMMIT before. Fixed multi-table-delete bug with InnoDB. Remove not used index from EXPLAIN
-
- 17 Jan, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
-
- 05 Nov, 2001 1 commit
-
-
monty@hundin.mysql.fi authored
mysqltest: replace_result now also affects error messages
-
- 04 Nov, 2001 2 commits
-
-
monty@hundin.mysql.fi authored
Portability fixes. Don't delete temporary tables on FLUSH tables.
-
monty@hundin.mysql.fi authored
-
- 03 Nov, 2001 1 commit
-
-
monty@hundin.mysql.fi authored
Fixed problem with t1 LEFT_JOIN t2 ... WHERE t2.date_column IS NULL when date_column is declared as NOT NULL.
-
- 13 Oct, 2001 1 commit
-
-
sasha@mysql.sashanet.com authored
use $MAX_TABLES mysqltest variable to make join test portable make test now works with the manager on IA64 Linux
-
- 03 Oct, 2001 1 commit
-
-
sasha@mysql.sashanet.com authored
-