Bug #4812 | Index creation on UTF8 columns corrupts table. | ||
---|---|---|---|
Submitted: | 29 Jul 2004 19:37 | Modified: | 30 Jul 2004 0:27 |
Reporter: | Shaji Sebastian | Email Updates: | |
Status: | Can't repeat | Impact on me: | |
Category: | MySQL Server: MyISAM storage engine | Severity: | S2 (Serious) |
Version: | 4.1.3-beta, 4.1.2-alpha | OS: | Linux (Linux 2.4.9) |
Assigned to: | Matthew Lord | CPU Architecture: | Any |
[29 Jul 2004 19:37]
Shaji Sebastian
[29 Jul 2004 19:40]
Shaji Sebastian
I should add that we only use MyIsam tables.
[30 Jul 2004 0:27]
Matthew Lord
I was unable to repeat this on 4.1.3-beta-pc-linux or 4.1.3-beta-pc-linux-icc. Thi is how I tried to repeat it: CREATE TABLE `mytable` ( `m` tinyint(4) NOT NULL default '0', `id` bigint(20) NOT NULL default '0', `ctext` varchar(255) default NULL, PRIMARY KEY (`m`,`id`), KEY `m` (`m`,`ctext`(64)) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 MAX_ROWS=100000000 alter table mytable disable keys; load data infile '/tmp/bug4812.sql' into table mytable fields terminated by "," optionally enclosed by "'" (m, id, ctext); alter table mytable enable keys; I used a simple perl program to create the sql file: #!/usr/bin/perl for( $x=1; $x < 10000000; $x++){ print "$x, " . ($x + 1) . ", 'blah-$x'\n"; } exit; Have you been able to repeat this problem on other machines? Can you run some diagnostic tests on your disk(s)? Best Regards,