summaryrefslogtreecommitdiff
path: root/myisammrg
Commit message (Collapse)AuthorAgeFilesLines
* Added more tests for new UPDATE ... ORDER BY ... LIMIT optimizationmonty@mysql.com2005-10-251-2/+2
|
* Merge mysql.com:/home/mydev/mysql-4.0-4000ingo@mysql.com2005-09-231-5/+12
|\ | | | | | | into mysql.com:/home/mydev/mysql-4.1-4100
| * Bug#9112 - Merge table with composite index producing invalid results with ↵ingo@mysql.com2005-09-231-5/+12
| | | | | | | | | | | | | | | | | | | | | | some queries The problem was an ab-use of last_rkey_length. Formerly we saved the packed key length (of the search key) in this element. But in certain cases it got replaced by the (packed) result key length. Now we use a new element of MI_INFO to save the packed key length of the search key.
* | Fixed compiler warningsmonty@mysql.com2005-07-281-1/+1
| |
* | Makefile.am:kent@mysql.com2005-07-051-1/+2
| | | | | | | | | | Added -I$(top_builddir)/include for searching generated header files, when builddir != srcdir
* | BUG# 10687: MERGE Engine fails on Windowsreggie@mdk10.(none)2005-05-231-1/+3
| | | | | | | | | | | | | | | | This is a replacement for the original patch given by Ingo. This one comes from Monty. The problem is that merge files now use unix style pathnames on all platforms. The merge file open code was not properly converting those pathnames back to non-unix when necessary.
* | BUG#5964 - 4.1 MERGE tables regression from 4.0ingo@mysql.com2005-04-281-1/+1
| | | | | | | | | | | | | | | | | | Changed the creation of the .MRG file so that only the table name is written when the MyISAM table is in the same database as the MERGE table, a relative path is used in other cases in mysqld, and possibly an absolute path is used in an embedded server. No test case is added as the external behaviour is unchanged. Only the file names within the .MRG file are changed.
* | mergeserg@serg.mylan2005-03-031-1/+1
|\ \ | |/
| * Fixes for bugs reported by Stefano Di Paola (stefano.dipaola@wisec.it)serg@serg.mylan2005-03-031-1/+1
| |
| * bug#5389 merge.test fails on qnx - uninitalized variable in myrg_open()serg@serg.mylan2004-09-061-14/+14
| |
* | Fix and testcase for BUG#6699sergefp@mysql.com2004-11-291-11/+22
| |
* | Review of new pushed code (Indentation fixes and simple optimizations)monty@mysql.com2004-08-311-14/+14
| | | | | | | | | | Use 'mysqltest' as test database instead of test_$1 or test1,test2 to not accidently delete an important database Safety fix for mailformed MERGE files
* | Merge serg.mylan:/usr/home/serg/Abk/mysql-4.0serg@serg.mylan2004-08-231-8/+4
|\ \ | |/ | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.1
| * unnecessary LINT_INIT removedserg@serg.mylan2004-08-231-8/+4
| |
* | mergedserg@serg.mylan2004-08-221-65/+64
|\ \ | |/
| * after merge fixesserg@serg.mylan2004-08-221-3/+7
| |
| * ported bugfix for #2408 from 3.23serg@serg.mylan2004-08-221-64/+59
| |\ | | | | | | | | | (cannot call it a "merge" :)
| | * bug#2408 - Multiple threads altering MERGE table UNIONs hang/crash.serg@serg.mylan2004-08-221-52/+49
| | | | | | | | | | | | | | | Abandoned improper use of MyISAM data. Thanks Ingo!
| | * - Applied required modifications for automake 1.5lenz@mysql.com2002-11-171-8/+0
| | | | | | | | | | | | - "make distcheck" needs to be fixed
* | | bug#4008 - merge table cannot determine what key caused "dupl. key" errorserg@serg.mylan2004-06-251-2/+2
| | |
* | | key_cmp -> key_cmp_if_samemonty@mishka.local2004-05-161-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | New records_in_range() interface (similar to read_range()) Macros for faster bitmap handling Simplify read_range() code (#WL1786) New general key_cmp() function to compare keys
* | | Merge with 4.0.14monty@mashka.mysql.fi2003-08-118-14/+21
|\ \ \ | |/ /
| * | replace mi_rrnd() in myrg_rkey family to more intelligent (HA_KEYREAD-aware) ↵serg@serg.mylan2003-08-017-8/+18
| | | | | | | | | | | | read function
| * | bug #702 - ALTER TABLE tm UNION=(t1,t2) doesn't work if t1.MYD is compressedserg@serg.mylan2003-07-151-6/+3
| | |
* | | Merge with 4.0.13monty@narttu.mysql.fi2003-05-191-1/+1
|\ \ \ | |/ /
| * | Fix to remove compiler warningsmonty@mashka.mysql.fi2003-04-281-1/+1
| | |
* | | Merge with 4.0.11monty@mashka.mysql.fi2003-02-041-1/+1
|\ \ \ | |/ /
| * | low-level error messages cleanupserg@serg.mysql.com2003-01-281-1/+1
| | |
* | | Merge with 4.0.8monty@mashka.mysql.fi2003-01-032-12/+26
|\ \ \ | |/ /
| * | Removed compiler warningsmonty@mashka.mysql.fi2002-12-121-1/+2
| | | | | | | | | | | | Fixed wrong variable name for Windows
| * | ANALYZE for MERGEserg@serg.mysql.com2002-12-102-13/+26
| | |
* | | Merge with 4.0.6monty@mashka.mysql.fi2002-12-051-1/+2
|\ \ \ | |/ /
| * | New multi-table-update codemonty@mashka.mysql.fi2002-11-291-1/+2
| | | | | | | | | | | | | | | | | | | | | New (simpler) internal timestamp handling. More debuging to heap tables. Small cleanups to multi-table-delete false -> 0 and true -> 1 (We should use TRUE and FALSE)
* | | removed redundant -I include-dirsserg@serg.mysql.com2002-11-261-1/+1
| | |
* | | myisammrg::index_next_sameserg@serg.mysql.com2002-11-253-3/+44
| | |
* | | Merge with 4.0monty@mashka.mysql.fi2002-11-212-1/+42
|\ \ \ | |/ /
| * | better boundary behaviourserg@serg.mysql.com2002-11-171-2/+4
| | |
| * | myisammrg::records_in_rangeserg@serg.mysql.com2002-11-172-1/+40
| | |
* | | mergedserg@serg.mysql.com2002-10-141-1/+1
|\ \ \ | |/ / |/| |
| * | Merge with 4.0.3monty@narttu.mysql.fi2002-08-301-1/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some simple optimzations, more comments and indentation changes. Add ` around database in 'use database' in binary log. Moved max_error_count and max_warning_count to variables struct. Removed SHOW_WARNS_COUNT and SHOW_ERRORS_COUNT calls. Changed string functions to use character set of first string argument as default return characterset (Each string function can change the above assumption if needed)
| | * | MI_KEYSEG -> HA_KEYSEGram@gw.udmsearch.izhnet.ru2002-04-251-1/+1
| | | | | | | | | | | | | | | | _mi_key_cmp -> ha_key_cmp
* | | | - Applied required modifications for automake 1.5lenz@mysql.com2002-10-011-8/+0
|/ / / | | | | | | | | | | | | - some additional small fixes - added "depcomp" for automake 1.5
* | | Merge with 3.23.51monty@mashka.mysql.fi2002-07-252-2/+2
|\ \ \ | | |/ | |/| | | | Fixed wrong usage of sprintf() in ha_innodb.cc
| * | do not crash on myrg_rprev/myrg_rnext if no current tableserg@sergbook.mysql.com2002-07-042-0/+6
| | | | | | | | | | | | (as when previous myrg_rkey failed, e.g. found nothing)
* | | New SET syntax & system variables.monty@mashka.mysql.fi2002-07-232-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Made a some new buffers thread specific and changeable. Resize of key_buffer. AUTO_COMMIT -> AUTOCOMMIT Fixed mutex bug in DROP DATABASE Fixed bug when using auto_increment as second part of a key where first part could include NULL. Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers. Don't write message to error log when slave reconnects becasue of timeout. Fixed possible update problem when using DELETE/UPDATE on small tables (In some cases we used index even if table scanning would be better) A lot of minior code cleanups
* | | Indentation cleanup & new commentsmonty@hundin.mysql.fi2002-06-284-8/+6
| | |
* | | do not crash on myrg_rprev/myrg_rnext if no current tableserg@sergbook.mysql.com2002-06-258-17/+16
| | | | | | | | | | | | (as when previous myrg_rkey failed, e.g. found nothing)
* | | myrg_open.c:serg@serg.mysql.com2002-06-221-4/+4
| | | | | | | | | | | | comment fixed, bad flag hack removed
* | | My previous patch was not good at all.Sinisa@sinisa.nasamreza.org2002-06-171-0/+3
| |/ |/| | | | | | | | | | | | | This one is better, but should not be final. Better fix is to make some changes in ha_myisammrg::index_read This patch also reverts my previous one ...
* | Update copyrightmonty@hundin.mysql.fi2001-12-0611-31/+31
| | | | | | | | Fixed memory leak on shutdown (Affects the embedded version & MyODBC)