An error occurred fetching the project authors.
- 12 Sep, 2006 1 commit
-
-
svoj@april.(none) authored
Only MyISAM tables locked with LOCK TABLES ... WRITE were affected. A query that is optimized with index_merge doesn't reflect rows inserted within LOCK TABLES. MyISAM doesn't flush a state within LOCK TABLES. index_merge optimization creates a copy of the handler, which thus gets outdated MyISAM state. New handler->clone() method is introduced to fix this problem. For non-MyISAM storage engines it allocates a handler and opens it with ha_open(). For MyISAM it additionally copies MyISAM state pointer to cloned handler.
-
- 10 Jul, 2006 1 commit
-
-
ingo/mydev@chilla.local authored
-
- 05 Jul, 2006 1 commit
-
-
guilhem@mysql.com authored
auto_increment breaks binlog": if slave's table had a higher auto_increment counter than master's (even though all rows of the two tables were identical), then in some cases, REPLACE and INSERT ON DUPLICATE KEY UPDATE failed to replicate statement-based (it inserted different values on slave from on master). write_record() contained a "thd->next_insert_id=0" to force an adjustment of thd->next_insert_id after the update or replacement. But it is this assigment introduced indeterminism of the statement on the slave, thus the bug. For ON DUPLICATE, we replace that assignment by a call to handler::adjust_next_insert_id_after_explicit_value() which is deterministic (does not depend on slave table's autoinc counter). For REPLACE, this assignment can simply be removed (as REPLACE can't insert a number larger than thd->next_insert_id). We also move a too early restore_auto_increment() down to when we really know that we can restore the value.
-
- 04 Jul, 2006 1 commit
-
-
tomas@poseidon.ndb.mysql.com authored
- partial backport of code from 5.1, do cot compare_record for engines that do not read all columns during update
-
- 29 Jun, 2006 1 commit
-
-
gluh@eagle.intranet.mysql.r18.ru authored
Table comment: issue a warning(error in traditional mode) if length of comment > 60 symbols Column comment: issue a warning(error in traditional mode) if length of comment > 255 symbols Table 'comment' is changed from char* to LEX_STRING
-
- 02 Jun, 2006 1 commit
-
-
mskold@mysql.com authored
-
- 09 May, 2006 1 commit
-
-
acurtis@xiphis.org authored
"alter table from MyISAM to MERGE lost data without errors and warnings" Add new handlerton flag which prevent user from altering table storage engine to storage engines which would lose data. Both 'blackhole' and 'merge' are marked with the new flag. Tests included.
-
- 13 Apr, 2006 2 commits
-
-
grog@mysql.com[grog] authored
-
grog@mysql.com[grog] authored
-
- 12 Apr, 2006 1 commit
-
-
holyfoot@deer.(none) authored
-
- 25 Feb, 2006 1 commit
-
-
monty@mysql.com authored
- Added empty constructors and virtual destructors to many classes and structs - Removed some usage of the offsetof() macro to instead use C++ class pointers
-
- 17 Feb, 2006 1 commit
-
-
holyfoot@deer.(none) authored
necessary implementation in the server mysql_upgrade script added
-
- 26 Nov, 2005 1 commit
-
-
serg@serg.mylan authored
-
- 10 Nov, 2005 1 commit
-
-
brian@zim.(none) authored
-
- 03 Nov, 2005 1 commit
-
-
konstantin@mysql.com authored
large table gives server crash": make sure that when a MyISAM temporary table is created for a cursor, it's created in its memory root, not the memory root of the current query.
-
- 02 Nov, 2005 1 commit
-
-
igor@rurik.mysql.com authored
new file sql_table.cc, handler.h: Fixed bug #14540. Added error mnemonic code HA_ADMIN_NOT_BASE_TABLE to report that an operation cannot be applied for views. view.test, view.result: Added a test case for bug #14540. errmsg.txt: Fixed bug #14540. Added error ER_CHECK_NOT_BASE_TABLE.
-
- 10 Oct, 2005 1 commit
-
-
svoj@mysql.com authored
-
- 05 Oct, 2005 1 commit
-
-
serg@serg.mylan authored
-
- 04 Oct, 2005 1 commit
-
-
brian@zim.(none) authored
Final patch for 5.0 for simplifying storage engine code. We now have just one set of ifdefs. I may also remove the code for creating new handlers. May changes were to simplify storage engine setup and support for legacy call to show storage engines.
-
- 03 Oct, 2005 1 commit
-
-
brian@zim.(none) authored
Handlerton array is now created instead of using sys_table_types_st. All storage engines can now have inits and giant ifdef's are now gone for startup. No compeltely clean yet, handlertons will next be merged with sys_table_types. Federated and archive now have real cleanup if their inits fail.
-
- 30 Sep, 2005 3 commits
-
-
eric@mysql.com authored
BUG#13108
-
serg@serg.mylan authored
"SELECT ... FOR UPDATE executed as consistent read inside LOCK TABLES" Do not discard lock_type information as handler::start_stmt() may require knowledge. (fixed by Antony)
-
sergefp@mysql.com authored
HA_KEY_SCAN_NOT_ROR index flag) as NDB index scans are not guaranteed to be ROR scans.
-
- 22 Sep, 2005 1 commit
-
-
brian@zim.(none) authored
The alias structure now is a bit more simple and just uses a pointer to replace with the currect name. The giant case statement should go away in the next patch.
-
- 20 Sep, 2005 1 commit
-
-
sergefp@mysql.com authored
statistics (like 4.0 did) (patch #3, with review #1 & #2 feedback addressed)
-
- 19 Sep, 2005 1 commit
-
-
brian@zim.(none) authored
Cleanup for handlerton structure to allow for loadable engine work. This is the first in a series of patches.
-
- 13 Sep, 2005 1 commit
-
-
eric@mysql.com authored
(per Monty's patch). Remove references to the "COMMENT" field. WL#2414
-
- 30 Aug, 2005 1 commit
-
-
osku@127.(none) authored
-
- 29 Aug, 2005 1 commit
-
-
brian@zim.(none) authored
-
- 17 Aug, 2005 1 commit
-
-
osku@127.(none) authored
in InnoDB tables.
-
- 12 Aug, 2005 1 commit
-
-
serg@sergbook.mysql.com authored
Now we keep all active XID's in a hash
-
- 20 Jul, 2005 1 commit
-
-
konstantin@mysql.com authored
cursors. This should fix Bug#11813 when InnoDB part is in (tested with a draft patch). The idea of the patch is that if a storage engine supports consistent read views, we open one when open a cursor, set is as the active view when fetch from the cursor, and close together with cursor close.
-
- 19 Jul, 2005 1 commit
-
-
konstantin@mysql.com authored
The idea of the patch is that every cursor gets its own lock id for table level locking. Thus cursors are protected from updates performed within the same connection. Additionally a list of transient (must be closed at commit) cursors is maintained and all transient cursors are closed when necessary. Lastly, this patch adds support for deadlock timeouts to TLL locking when using cursors. + post-review fixes.
-
- 17 Jun, 2005 1 commit
-
-
acurtis@xiphis.org authored
Implement new SQL mode - NO_ENGINE_SUBSTITUTION
-
- 08 Jun, 2005 1 commit
-
-
msvensson@neptunus.(none) authored
- Added better error messages when trying to open a table that can't be discovered or unpacked. The most likely cause of this is that it does not have any frm data, probably since it has been created from NdbApi or is a NDB system table. - Separated functionality that was in ha_create_table_from_engine into two functions. One that checks if the table exists and another one that tries to create the table from the engine.
-
- 18 May, 2005 2 commits
-
-
ingo@mysql.com authored
After review version. Added a condition for MERGE tables. These do not have unique indexes. But every key could be a unique key on the underlying MyISAM table. So get the maximum key length for MERGE tables instead of the maximum unique key length. This is used for buffer allocation in write_record().
-
monty@mysql.com authored
This makes it easier to give an error in the handler if there was a problem generating an auto-increment value
-
- 13 May, 2005 1 commit
-
-
monty@mysql.com authored
Count null_bits separately from field offsets and adjust them in case of primary key parts. (Previously a CREATE TABLE with a lot of null fields that was part of a primary key caused MySQL to wrongly count the number of bytes needed to store null bits) This is a more complete bug fix for #6236
-
- 04 May, 2005 1 commit
-
-
msvensson@neptunus.(none) authored
- Introduce ifdefs so we can control when to use #pragma interface on cygwin
-
- 20 Apr, 2005 1 commit
-
-
heikki@hundin.mysql.fi authored
Semi-synchronous replication for InnoDB type tables; before telling the client that a commit has been processed, wait that the replication thread has returned from my_net_send() where it sends the binlog to the slave; note that TCP/IP, even with the TCP_NODELAY option does not guarantee that the slave has RECEIVED the data - this is just heuristic at the moment; this is useful in failover: in almost all cases, every transaction that has returned from the commit has been sent and processed in the slave, which makes failover to the slave simpler if the master crashes; the code does not work yet as is, because MySQL should call innobase_report_binlog_offset_and_commit() in a commit; we will most probably return that call to 5.0.x, to make InnoDB Hot Backup and group commit to work again; XA code broke them temporarily in 5.0.3
-