50c8b7c13b
stricter checks on FULLTEXT index creating
2003-10-15 13:40:20 +02:00
f90253a7f8
sql_yacc.yy:
...
Add DISCARD etc. in the keyword: rule of sql_yacc.yy
sql_table.cc:
Add comment that DISCARD/IMPORT TABLESPACE is always the only clause in an ALTER TABLE
2003-10-14 01:52:03 +03:00
5ec87f2449
Many files:
...
ALTER TABLE ... DISCARD/IMPORT TABLESPACE
Track crash in buf_LRU_block_remove_hashed_page + 1807 reported in MySQL-3.23.5x
2003-10-13 11:20:19 +03:00
c60a75e9ba
Add warnings for single line inserts. To do this I had to convert count_cuted_fields to an enum (to be able to detect setting a NOT NULL field to NULL)
2003-10-11 23:26:39 +03:00
6112853cda
Many files:
...
Multiple tablespaces for InnoDB
sql_table.cc:
Tell explicitly that InnoDB should retrieve all columns in CHECKSUM TABLE
sql_update.cc, sql_select.cc, my_base.h:
More descriptive flag name HA_EXTRA_RETRIEVE_ALL_COLS
2003-10-07 17:28:59 +03:00
17aecac32c
Manual merge after improving concurrency for key cache reassignment
2003-10-01 20:16:36 -07:00
8e5c62190f
Many files:
...
Improved concurrency for key cache reassignment
2003-10-01 18:20:07 -07:00
8d884c02bb
Merging 4.1 -> 5.0
2003-09-24 11:29:38 +02:00
c22c1d8a4d
merge
2003-09-24 10:24:56 +03:00
f55b05e2cf
In CREATE syntax: KEY a (field_name(10))
...
10 now means "number of characters", not number of bytes.
2003-09-15 14:45:42 +05:00
f300e3a164
Remove 'extern' references from .cc files
2003-09-13 11:35:29 +03:00
7538242e4f
merge with 4.1 tree
2003-09-11 20:31:40 +03:00
45aa92c574
After merge fixes.
...
Note that mix_innodb_myisam_binlog and union fails after this patch (Will be fixed shortly by maintaners of this code)
2003-09-11 19:06:23 +03:00
6fa45cec53
mysql_create_table now accepts field lengths in CREATE form, not in internal form.
...
This is to simplify fixing indexes to mean number of chars rather than bytes too.
2003-09-10 17:25:26 +05:00
4b3b4b9250
merge
2003-09-03 19:53:08 +03:00
755455e15c
merged
2003-09-03 12:07:18 +02:00
2fcab1c2ee
CHECKSUM TABLE table1, table2, ... [ QUICK | EXTENDED ]
2003-09-03 11:34:32 +02:00
77a70a0a24
merge with 4.0.15
2003-08-29 13:44:35 +03:00
27e331c30a
Revert change of lower-case-table handling as this breaks how alias works.
...
Changes like this should be done to 4.1, not to a stable release
2003-08-29 04:17:30 +03:00
e4951147cf
Fix for bug #799 FLUSH TABLES WITH READ LOCK does not block CREATE TABLE
...
This commit is related to my previos one(ChangeSet 1.1583 03/08/27 18:03:39).
Note about COMMIT&ROLLBACK:
Only 'COMMIT' statement updates the binary log.
'ROLLBACK' statement doesn't update the binlog.
2003-08-28 18:09:00 +05:00
4c076ea6d7
Fix for bug #799 FLUSH TABLES WITH READ LOCK does not block CREATE TABLE
2003-08-27 18:03:39 +05:00
08e5a7e135
Post-merge fixes.
2003-08-26 17:41:40 +02:00
7f158dd12a
Merge 4.1 into 5.0
2003-08-26 11:51:09 +02:00
40193a7fa5
Manual merge
2003-08-26 00:13:22 -07:00
9d02d19ce8
Merge bk-internal.mysql.com:/home/bk/mysql-4.0
...
into narttu.mysql.fi:/my/mysql-4.0
2003-08-23 12:26:08 +03:00
e12136b468
show symlinked directories in SHOW CREATE TABLE
2003-08-23 12:25:39 +03:00
ced195f8a9
After merge fixes
2003-08-22 18:43:46 +03:00
08d7f298ee
fixed a crash on COMPRESS() and other zlib-dependent functions when compiled w/o zlib
...
moved them all from different places to item_strfunc.{h,cc}
checksum table command
Com_xxx status variables updated
2003-08-21 16:15:06 +02:00
dd9cbce47b
merge
2003-08-19 20:14:35 +03:00
10c4acfb4f
merge
2003-08-19 00:10:21 +03:00
85f397781b
Code cleanup
2003-08-16 13:26:48 +03:00
2263e3e51f
Merge with 4.0.14
2003-08-11 22:44:43 +03:00
786af34146
Fix: create table t1 (a char(10) character set cp1251) SELECT _koi8r'blabla' as a
...
The above query created a field of koi8r charset, not cp1251
Change:
CREATE TABLE a (a CHAR(1) CHARACTER SET utf8)
Length now means character length, not byte length.
The above creates a field that guarantees can store a multibyte value
1 character long. For utf8 the above creates a field that can store
3 bytes.
2003-08-11 18:18:34 +05:00
994a1ea337
Merge rurik.mysql.com:/home/igor/mysql-4.1
...
into rurik.mysql.com:/home/igor/dev/mysql-4.1-0
2003-08-09 12:57:39 -07:00
7da378f1d1
PRIMARY KEY can erroneously have HA_NULL_PART_KEY flag that breaks correct key sorting
2003-08-07 13:39:53 +02:00
9306f55d8e
Many files:
...
Added key cache assignment
mi_locking.c:
Added key cache assignment: correction
my_sys.h:
Added key cache variable structure
2003-08-02 02:43:18 -07:00
e08a00bd02
Fuller implementation of lower case table names.
...
Bug record #828
2003-07-23 17:36:56 +03:00
1167e170d2
Merge
2003-07-19 18:49:04 +03:00
26ecd86539
Conflict resolution
2003-07-16 13:35:34 -07:00
42e1296e9d
mi_keycache.c:
...
new file
Many files:
Added CACHE INDEX command
2003-07-16 12:30:49 -07:00
0f47087e22
Fix for the bug #841 : wrong number of warnings
2003-07-14 15:32:31 +05:00
e1aa90a9bf
Safety and speedup fixes:
...
Changed is_open() to work as before.
Added back inited argument to LOG
2003-07-14 10:12:05 +03:00
fbebac9a48
Fix for BUG#791:
...
a safer way of initing the mutexes in MYSQL_LOG.
is_open() is now always thread-safe.
See each file for details.
2003-07-11 14:26:44 +02:00
b2cbd83913
Fixed bug in ALTER TABLE ... DISABLE/ENABLE KEYS
...
Removed double my_thread_end() which caused fatal error on windows if mysqld died on startup
2003-07-08 23:58:04 +03:00
9c3a7a6ba3
Merge 4.1 into 5.0 (first pass).
2003-07-08 17:50:23 +02:00
d71b51323b
REPAIR/OPTIMIZE/CHECK/RESTORE/etc commands close relevant open HANDLERs
2003-06-30 17:00:11 +02:00
862506b6af
Derived tables bug fix .......
2003-06-12 16:52:36 +03:00
a0f3dcc3c8
Merge rurik.mysql.com:/home/igor/mysql-4.1
...
into rurik.mysql.com:/home/igor/dev/mysql-4.1-0
2003-06-12 06:22:35 -07:00
f547f2769f
Many files:
...
New feature: preload indexes into key cache.
mi_preload.c:
new file
Many files:
Added preload statement.
2003-06-12 04:29:02 -07:00
dad0664579
merge with public tree
2003-06-05 00:12:45 +03:00