jan@hundin.mysql.fi
2f38a79ae7
Added support for a CREATE TABLE...AUTO_INCREMENT = x in InnoDB.
2004-12-16 08:34:03 +02:00
jan@hundin.mysql.fi
1fa75712b9
Fixed a bug no error message for ALTER with InnoDB and AUTO_INCREMENT (Bug #7061 ).
2004-12-13 15:44:45 +02:00
jan@hundin.mysql.fi
608104cc75
Fixed a bug no error message for ALTER with InnoDB and AUTO_INCREMENT (Bug #7061 ).
2004-12-13 10:57:26 +02:00
monty@mysql.com
563500994a
Update results for new varchar handling
...
Fixed compiler warnings
String results in CREATE ... SELECT are now created as CHAR(0), VARCHAR(X) or TEXT() depending on item->max_length
2004-12-07 15:47:00 +02:00
monty@mysql.com
77207d19f2
Merge with new VARCHAR code
2004-12-06 19:18:35 +02:00
monty@mysql.com
67ce247965
Add support for up to VARCHAR (size up to 65535)
...
Renamed HA_VAR_LENGTH to HA_VAR_LENGTH_PART
Renamed in all files FIELD_TYPE_STRING and FIELD_TYPE_VAR_STRING to MYSQL_TYPE_STRING and MYSQL_TYPE_VAR_STRING to make it easy to catch all possible errors
Added support for VARCHAR KEYS to heap
Removed support for ISAM
Now only long VARCHAR columns are changed to TEXT on demand (not CHAR)
Internal temporary files can now use fixed length tables if the used VARCHAR columns are short
2004-12-06 02:00:37 +02:00
marko@hundin.mysql.fi
2db2cda3ed
InnoDB: Fix ctype_utf8 test failure caused by the new record format.
2004-12-03 17:57:44 +02:00
marko@hundin.mysql.fi
dd48953956
Many files:
...
Implement more compact InnoDB record format.
Old format is available as CREATE TABLE ... ROW_FORMAT=DYNAMIC.
2004-12-02 19:45:07 +02:00
jan@hundin.mysql.fi
5cf76a3667
Merge jlindstrom@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into hundin.mysql.fi:/home/jan/mysql-5.0
2004-12-01 09:21:42 +02:00
jan@hundin.mysql.fi
4f3b3047a6
This is a code cleanup patch for X/Open XA.
2004-12-01 09:20:32 +02:00
brian@avenger.(none)
2204098b4a
Merge baker@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into avenger.(none):/export/brian/mysql/merge/5.0
2004-11-30 13:42:19 -08:00
brian@avenger.(none)
b85f4677d5
Merge for Matt for Innodb bug.
2004-11-30 10:10:40 -08:00
heikki@hundin.mysql.fi
ad8d9314e2
row0mysql.h, ha_innodb.cc:
...
Sergey Petrunia's ROR code fails to tell handlers that they should retrieve the primary key columns; let InnoDB ALWAYS retrieve them, to fix many bugs and potential bugs
2004-11-30 19:56:25 +02:00
marko@hundin.mysql.fi
a35a93aa3c
InnoDB: Allow ALTER TABLE to do intermediate COMMIT also when the table
...
contains auto_increment columns. (Bug #6633 )
2004-11-30 17:34:37 +02:00
jan@hundin.mysql.fi
fb50b9e63c
Auto merged.
2004-11-30 12:11:02 +02:00
jan@hundin.mysql.fi
97f59719b6
Added support for X/Open XA prepare, recover, commit and rollback.
2004-11-30 11:45:02 +02:00
marko@hundin.mysql.fi
2e7cb4d011
InnoDB: Make intermediate COMMITs in ALTER TABLE more robust (Bug #6633 )
2004-11-27 00:45:01 +02:00
tomas@poseidon.ndb.mysql.com
97c8234b46
Merge tulin@bk-internal.mysql.com:/home/bk/mysql-4.1
...
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0
2004-11-26 13:44:49 +00:00
heikki@hundin.mysql.fi
14b60dfce4
ha_innodb.cc:
...
Add conversion of the InnoDB error DB_LOCK_TABLE_FULL to the corresponding MySQL error
2004-11-26 00:26:35 +02:00
petr@mysql.com
30789e7aa2
Merge mysql.com:/home/cps/mysql/trees/mysql-5.0
...
into mysql.com:/home/cps/mysql/devel/innotask/mysql-5.0-inno-final
2004-11-18 14:53:21 +03:00
petr@mysql.com
890211a7c4
WL 2059 Engine-specific status variables framework and WL 1922
...
InnoDB status variables
2004-11-18 13:00:42 +03:00
serg@serg.mylan
e68bd85b77
merged
2004-11-17 18:04:36 +01:00
heikki@hundin.mysql.fi
b560503386
ha_innodb.cc:
...
Anthony's http://lists.mysql.com/internals/18505 patch for DROP DATABASE broke caused it to return errno if .ibd files were present (bas_ext() was obsolete in ha_innodb.cc); fix this
2004-11-16 22:49:28 +02:00
heikki@hundin.mysql.fi
ea59300d62
ha_innodb.cc:
...
Manually ported this bug fix from 4.0:
Fix InnoDB bug #6287 : if one uses INSERT IGNORE to insert several rows at a time, and the first inserts are ignored because of a duplicate key collision, then InnoDB in a replication slave assigns AUTO_INCREMENT values 1 bigger than in the master
2004-11-16 20:45:52 +02:00
Sinisa@sinisa.nasamreza.org
b75114c7d6
Fixing a linking problem that occurs with some compilers, due to
...
unresolved symbols.
2004-11-16 17:42:36 +02:00
bell@sanja.is.com.ua
d76db8b999
marge
2004-11-13 19:45:36 +02:00
bell@sanja.is.com.ua
7210195f1e
now my_printf_error is not better then my_error, but my_error call is shorter
...
used only one implementation of format parser of (printf)
fixed multistatement
2004-11-13 19:35:51 +02:00
gluh@gluh.mysql.r18.ru
321f803784
WL#1629: SHOW with WHERE(partially) &
...
WL#173: Create Data Dictionary Tables for SHOW Commands
2004-11-13 13:56:39 +03:00
bell@sanja.is.com.ua
1555469b64
merge
2004-11-12 15:36:31 +02:00
bell@sanja.is.com.ua
31f7811183
post-review fixes
2004-11-12 14:34:00 +02:00
monty@mysql.com
87af3d9113
merge on pull
2004-11-09 04:06:44 +02:00
monty@mysql.com
1087186657
Merge with 4.1 to get new thd->mem_root handling
2004-11-08 17:53:32 +02:00
jan@hundin.mysql.fi
a3f4bd28ac
Fixed a bug in UPDATE statement with no index column in where condition
...
locks all rows (BUG #3300 ). When using innobase_locks_unsafe_for_binlog
option InnoDB does not take locks for those rows which do not
belong to the result set or werent changed by the query. This fix removes
unnecessary locks also from SELECT and DELETE queries.
2004-11-08 14:52:15 +02:00
marko@hundin.mysql.fi
1e82a08734
ha_innodb.cc:
...
write_row(): document the ALTER TABLE tweak better,
and commit every n*10000 rows, not n*10000-1 rows.
2004-11-04 15:57:54 +02:00
marko@hundin.mysql.fi
fd069e2bb3
InnoDB: commit after every 10000 rows in ALTER TABLE
2004-11-03 21:32:48 +02:00
heikki@hundin.mysql.fi
c68ea1665c
ha_innodb.cc:
...
Correct English grammar
2004-11-02 13:34:11 +02:00
monty@mysql.com
afbe601302
merge with 4.1
2004-10-29 19:26:52 +03:00
bell@sanja.is.com.ua
b1617371d2
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-5.0
...
into sanja.is.com.ua:/home/bell/mysql/bk/work-error-5.0
2004-10-22 09:51:20 +03:00
jan@hundin.mysql.fi
64061eea5a
Show table status now shows creation time of the table for InnoDB. Note that
...
this timestamp might not be the correct time because e.g. ALTER TABLE
changes this timestamp.
2004-10-22 07:52:52 +03:00
heikki@hundin.mysql.fi
d2cc016f20
ha_innodb.cc:
...
Remove compiler warning 'skip_auto_inc_decr' : unreferenced local variable in Visual C++; of course, I still have to check Monty's auto-inc patch in whole
2004-10-21 18:01:13 +03:00
jan@hundin.mysql.fi
65a9dd2dca
SHOW TABLE STATUS now prints create_time, update_time and check_time
...
for InnoDB tables. Note that these times may always be correct ones,
because for example ALTER TABLE creates a table again.
2004-10-21 14:57:43 +03:00
jan@hundin.mysql.fi
de0488ee4b
Merge jlindstrom@bk-internal.mysql.com:/home/bk/mysql-4.1
...
into hundin.mysql.fi:/home/jan/talle/mysql-4.1
2004-10-21 08:49:57 +03:00
monty@mysql.com
e1218474b8
Merge with 4.0
2004-10-20 16:24:28 +03:00
monty@mysql.com
1f8b3d0f22
Code cleanups (done during review of new code)
...
Rename innodb_table_locks_old_behavior -> innodb_table_locks
Set innodb_table_locks to off by default to get same behaviour as in MySQL 4.0.20
(This means that Innodb ignore table locks by default, which makes it easier to combine MyISAM and InnoDB to simulate a transaction)
2004-10-20 11:24:08 +03:00
bell@sanja.is.com.ua
4714a6e744
errors without code removed
...
net_printf/send_error calls replaced by my_error family functions
-1/1 (sent/unsent) error reporting removed
(WL#2133)
2004-10-20 04:04:37 +03:00
monty@mishka.local
7af65592c7
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
...
into mishka.local:/home/my/mysql-4.1
2004-10-20 02:55:03 +03:00
monty@mishka.local
04c23808a8
Review of all code pushed since last review
...
Simple optimzations and cleanups
Removed compiler warnings and fixed portability issues
Added client functions 'mysql_embedded()' to allow client to check if we are using embedded server
Fixes for purify
2004-10-20 01:28:42 +03:00
jan@hundin.mysql.fi
98ecd7422a
Fixed bug #5835 load data infile...replace error with InnoDB table.
2004-10-19 09:58:41 +03:00
marko@hundin.mysql.fi
fe83d97800
ha_innodb.cc:
...
Replace a tolower() loop with innobase_casedn_str()
2004-10-18 16:59:15 +03:00
marko@hundin.mysql.fi
57f1f4ea41
InnoDB: Treat UTF-8 strings properly in case insensitive operations
2004-10-18 16:00:57 +03:00