- 09 Oct, 2006 1 commit
-
-
istruewing@chilla.local authored
OPTIMIZE TABLE with myisam_repair_threads > 1 performs a non-quick parallel repair. This means that it does not only rebuild all indexes, but also the data file. Non-quick parallel repair works so that there is one thread per index. The first of the threads rebuilds also the new data file. The problem was that all threads shared the read io cache on the old data file. If there were holes (deleted records) in the table, the first thread skipped them, writing only contiguous, non-deleted records to the new data file. Then it built the new index so that its entries pointed to the correct record positions. But the other threads didn't know the new record positions, but put the positions from the old data file into the index. The new design is so that there is a shared io cache which is filled by the first thread (the data file writer) with the new contiguous records and read by the other threads. Now they know the new record positions. Another problem was that for the parallel repair of compressed tables a common bit_buff and rec_buff was used. I changed it so that thread specific buffers are used for parallel repair. A similar problem existed for checksum calculation. I made this multi-thread safe too.
-
- 09 Jul, 2006 1 commit
-
-
closing temp tables through end_thread had a flaw in binlog-off branch of close_temporary_tables where next table to close was reset via table->next for (table= thd->temporary_tables; table; table= table->next) which was wrong since the current table instance got destoyed at close_temporary(table, 1); The fix adapts binlog-on branch method to engage the loop's internal 'next' variable which holds table->next prior table's destoying.
-
- 29 Jun, 2006 1 commit
-
-
tomas@poseidon.ndb.mysql.com authored
-
- 21 Jun, 2006 1 commit
-
-
tomas@poseidon.ndb.mysql.com authored
-
- 20 Jun, 2006 5 commits
-
-
evgen@moonbone.local authored
into moonbone.local:/work/tmp_merge-4.1-opt-mysql
-
evgen@moonbone.local authored
Added test case for bug#18759 Incorrect string to numeric conversion. select.test: Added test case for bug#18759 Incorrect string to numeric conversion. item_cmpfunc.cc: Cleanup after fix for bug#18360 removal
-
ramil@mysql.com authored
into mysql.com:/usr/home/ram/work/mysql-4.1
-
ramil@mysql.com authored
into mysql.com:/usr/home/ram/work/mysql-4.1
-
lars@mysql.com authored
into mysql.com:/users/lthalmann/bk/MERGE/mysql-4.1-merge
-
- 19 Jun, 2006 9 commits
-
-
evgen@moonbone.local authored
into moonbone.local:/work/tmp_merge-4.1-opt-mysql
-
evgen@moonbone.local authored
into moonbone.local:/work/tmp_merge-4.1-opt-mysql
-
evgen@moonbone.local authored
Reverted fix for bug#18360
-
gkodinov@mysql.com authored
into mysql.com:/home/kgeorge/mysql/4.1/B9676
-
gkodinov@mysql.com authored
tables Currently in INSERT ... SELECT ... LIMIT ... the compiler uses a temporary table to store the results of SELECT ... LIMIT .. and then uses that table as a source for INSERT. The problem is that in some cases it actually skips the LIMIT clause in doing that and materializes the whole SELECT result set regardless of the LIMIT. This fix is limiting the process of filling up the temp table with only that much rows that will be actually used by propagating the LIMIT value.
-
lars@mysql.com authored
into mysql.com:/users/lthalmann/bk/MERGE/mysql-4.1-merge
-
svoj@may.pils.ru authored
into may.pils.ru:/home/svoj/devel/mysql/BUG18036/mysql-4.1
-
svoj@may.pils.ru authored
Certain updates of table joined to self results in unexpected behavior. The problem was that record cache was mistakenly enabled for self-joined table updates. Normally record cache must be disabled for such updates. Fixed wrong condition in code that determines whether to use record cache for self-joined table updates. Only MyISAM tables were affected.
-
ramil@mysql.com authored
-
- 18 Jun, 2006 1 commit
-
-
evgen@moonbone.local authored
into moonbone.local:/work/tmp_merge-4.1-opt-mysql
-
- 17 Jun, 2006 3 commits
-
-
kent@mysql.com authored
Avoid error message trying 'windoze-dsp' in obsolete directory compile-dist: Avoid error message for target 'distclean' and no Makefile
-
kent@mysql.com authored
Make output less verbose Make temporary directory name unique Remove temporary directory on interrupt
-
kent@mysql.com authored
Include "sql_yacc.yy" for completeness (bug#20387)
-
- 16 Jun, 2006 3 commits
-
-
evgen@moonbone.local authored
-
kent@mysql.com authored
Delete: netware/mysql_install.def Makefile.am: Removed obsolete "mysql_install.def"
-
evgen@moonbone.local authored
Fix for bug#16716 for --ps-protocol mode. item_cmpfunc.cc: Fix for a memory allocation/freeing problem in agg_cmp_type() after fix for bug#16377. Few language corrections.
-
- 15 Jun, 2006 5 commits
-
-
lars@mysql.com authored
into mysql.com:/users/lthalmann/bk/MERGE/mysql-4.1-merge
-
evgen@moonbone.local authored
into moonbone.local:/work/16377-4.1-after
-
evgen@moonbone.local authored
Post fix for bug#16377
-
evgen@moonbone.local authored
into moonbone.local:/home/evgen/bk-trees/mysql-4.1-opt
-
ramil@mysql.com authored
into mysql.com:/usr/home/ram/work/4.1.b15558
-
- 14 Jun, 2006 10 commits
-
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
evgen@moonbone.local authored
into moonbone.local:/home/evgen/bk-trees/mysql-4.1-opt
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
tomas@poseidon.ndb.mysql.com authored
- correction of backport error
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
tomas@poseidon.ndb.mysql.com authored
- make sure to disable bulk insert when check for duplicate key is needed
-
sergefp@mysql.com authored
-
joerg@mysql.com authored
-
joerg@mysql.com authored
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-