An error occurred fetching the project authors.
- 17 Feb, 2006 1 commit
-
-
holyfoot@deer.(none) authored
necessary implementation in the server mysql_upgrade script added
-
- 13 Feb, 2006 1 commit
-
-
bar@mysql.com authored
new file Many files: WL#757 RENAME DATABASE
-
- 06 Feb, 2006 1 commit
-
-
tomas@poseidon.ndb.mysql.com authored
Bug #17038, distribution of schema operation to multiple binlogs missing/multiple entries, partial fix - log alter table directly in server instead of in handler - acknowledge alter table _after_ all binlog events have been processed
-
- 01 Feb, 2006 1 commit
-
-
ingo@mysql.com authored
There are (at least) two implementations of the checksum computation. One is in MyISAM for the quick checksum. It is executed on every row change. The other is in the SQL layer for the extended checksum. It retrieves all rows of a table via the respective storage engine. In former MySQL versions varchars were stored with their maximum length, but now with their real length similar to blobs. This change had been forgotten to take care of in the extended checksum calculation. Hence too much data was checksumed. In MyISAM this change had been taken care of already. Only the real data is included in the checksum. I changed mysql_checksum_table() so that it uses the length information of true varchar fields instead of the field length like in former varchar implementations.
-
- 31 Jan, 2006 1 commit
-
-
marty@linux.site authored
-
- 27 Jan, 2006 1 commit
-
-
marty@linux.site authored
Added possibillity to check what fields will get added indexes (ndb does currently not support indexes on disk stored fields), WL#1892
-
- 23 Jan, 2006 1 commit
-
-
msvensson@neptunus.(none) authored
- Use same code for creating the temptable filename both from "mysql_create_table" and "mysql_create_like_table"
-
- 19 Jan, 2006 1 commit
-
-
cps@outpost.site authored
tree to get rid of multiple typos in CS comments and unify the patch.
-
- 17 Jan, 2006 3 commits
-
-
mskold@mysql.com authored
-
partitioned tables in NDB
-
Optimised version of ADD/DROP/REORGANIZE partitions for non-NDB storage engines. New syntax to handle REBUILD/OPTIMIZE/ANALYZE/CHECK/REPAIR partitions Quite a few bug fixes
-
- 13 Jan, 2006 1 commit
-
-
svoj@april.(none) authored
Allow fulltext index on VARCHAR columns longer than max key length.
-
- 12 Jan, 2006 2 commits
-
-
ingo@mysql.com authored
NDB cluster is not fully supported. This will be added with WL 1892 (NDB Handler: Add support for CREATE/DROP INDEX). Some preparatory code for this is already present though. A change for the "duplicate key" error message is planned for another changeset.
-
bar@mysql.com authored
Typo fix. Thanks Serg for noticing this.
-
- 31 Dec, 2005 2 commits
-
-
bar@mysql.com authored
which makes it possible to run RENAME TABLE on old tables when upgrading from 5.0. TODO: A stored procedure to rename all tables and databases with old name format into new format, it will simplify upgrade. sql_table.cc: Making old tables seen with "#mysql50#" prefix. Adding warning into .err log when an old name is found. sql_show.cc: Skip non-directories before filename_to_tablename call, to avoid unnecessary warnings. strfunc.cc: Adding "error" argument to strconvert() mysql_priv.h: Adding "error" agrument to strconvert()
-
bar@mysql.com authored
- Encoding itself, implemented as a charset "filename". Originally planned to use '.' as an escape character, but now changed to '@' for two reasons: "ls" does not return file names starting with '.' considering them as a kind of hidden files; some platforms do not allow several dots in a file name. - replacing many calls of my_snprintf() and strnxmov() to the new build_table_filename(). - Adding MY_APPEND_EXT mysys flag, to append an extention rather that replace it. - Replacing all numeric constants in fn_format flag arguments to their mysys definitions, e.g. MY_UNPACK_FILENAME, - Predictability in several function/methods: when a table name can appear with or withot .frm extension. Some functions/methods were changed so accept names strictly with .frm, other - strictly without .frm extensions. Several DBUG_ASSERTs were added to check whether an extension is passed. Many files: table name to file name encoding mysql_priv.h: Prototypes for new table name encoding tools. ctype-utf8.c: Implementing "filename" charset for table name to file name encoding. row0mysql.c: Fixing table name prefix. mf_format.c: Adding MY_APPEND_EXT processing. Many files: Fixing tests. my_sys.h: Adding new flag to append rather than replace an extension. m_ctype.h: Adding "filename" charset definition.
-
- 28 Dec, 2005 1 commit
-
-
svoj@mysql.com authored
Manual merge.
-
- 22 Dec, 2005 2 commits
-
-
mats@mysql.com authored
Fixing faulty tests preventing some CREATE TEMPORARY TABLE statements from being binlogged under statement-based replication.
-
lars@mysql.com authored
This includes both code and test cases.
-
- 21 Dec, 2005 1 commit
-
-
acurtis@xiphis.org authored
Give BerkeleyDB savepoints Remove "enum db_type" from most of the code
-
- 15 Dec, 2005 1 commit
-
-
holyfoot@deer.(none) authored
-
- 05 Dec, 2005 1 commit
-
-
serg@serg.mylan authored
-
- 03 Dec, 2005 1 commit
-
-
serg@serg.mylan authored
it's about mysql_admin_commands not being reexecution-safe (and CHECK still isn't)
-
- 25 Nov, 2005 2 commits
-
-
konstantin@mysql.com authored
-
konstantin@mysql.com authored
CREATE TABLE and PS/SP": make sure that 'typelib' object for ENUM values and 'Item_string' object for DEFAULT clause are created in the statement memory root.
-
- 24 Nov, 2005 1 commit
-
-
holyfoot@deer.(none) authored
-
- 23 Nov, 2005 1 commit
-
-
monty@mysql.com authored
The table opening process now works the following way: - Create common TABLE_SHARE object - Read the .frm file and unpack it into the TABLE_SHARE object - Create a TABLE object based on the information in the TABLE_SHARE object and open a handler to the table object Other noteworthy changes: - In TABLE_SHARE the most common strings are now LEX_STRING's - Better error message when table is not found - Variable table_cache is now renamed 'table_open_cache' - New variable 'table_definition_cache' that is the number of table defintions that will be cached - strxnmov() calls are now fixed to avoid overflows - strxnmov() will now always add one end \0 to result - engine objects are now created with a TABLE_SHARE object instead of a TABLE object. - After creating a field object one must call field->init(table) before using it - For a busy system this change will give you: - Less memory usage for table object - Faster opening of tables (if it's has been in use or is in table definition cache) - Allow you to cache many table definitions objects - Faster drop of table
-
- 20 Nov, 2005 1 commit
-
-
bell@sanja.is.com.ua authored
Bad examples of usage of a string with its length fixed. The incorrect length in the trigger file configuration descriptor fixed (BUG#14090). A hook for unknown keys added to the parser to support old .TRG files.
-
- 15 Nov, 2005 1 commit
-
-
ingo@mysql.com authored
Version for 5.0. It fixes three problems: 1. The cause of the bug was that we did not check the table version for the HANDLER ... READ commands. We did not notice when a table was replaced by a new one. This can happen during ALTER TABLE, REPAIR TABLE, and OPTIMIZE TABLE (there might be more cases). I call the fix for this problem "the primary bug fix". 2. mysql_ha_flush() was not always called with a locked LOCK_open. Though the function comment clearly said it must. I changed the code so that the locking is done when required. I call the fix for this problem "the secondary fix". 3. In 5.0 (not in 4.1 or 4.0) DROP TABLE had a possible deadlock flaw in concur with FLUSH TABLES WITH READ LOCK. I call the fix for this problem "the 5.0 addendum fix".
-
- 09 Nov, 2005 1 commit
-
-
sergefp@mysql.com authored
-
- 07 Nov, 2005 2 commits
-
-
acurtis@poseidon.ndb.mysql.com authored
-
sergefp@mysql.com authored
when calculating table->null_fields.
-
- 06 Nov, 2005 2 commits
-
-
svoj@poseidon.ndb.mysql.com authored
WL#2763 - MySQL plugin interface: step 1 Manual merge from CNET tree.
-
igor@rurik.mysql.com authored
-
- 03 Nov, 2005 4 commits
-
-
ingo@mysql.com authored
Version for 4.0. It fixes two problems: 1. The cause of the bug was that we did not check the table version for the HANDLER ... READ commands. We did not notice when a table was replaced by a new one. This can happen during ALTER TABLE, REPAIR TABLE, and OPTIMIZE TABLE (there might be more cases). I call the fix for this problem "the primary bug fix". 2. mysql_ha_flush() was not always called with a locked LOCK_open. Though the function comment clearly said it must. I changed the code so that the locking is done when required. I call the fix for this problem "the secondary fix".
-
jani@ua141d10.elisa.omakaista.fi authored
that in mysql_rm_table_part2_with_lock() previously we needed to open same file twice. Now once is enough.
-
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.
-
igor@rurik.mysql.com authored
-
- 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.
-
- 25 Oct, 2005 1 commit
-
-
sergefp@mysql.com authored
avoid multiplying length of field_X by charset->mbmaxlen twice when calculating space required for field_X in the new table.
-