diff options
author | unknown <monty@mysql.com> | 2004-01-15 21:39:56 +0100 |
---|---|---|
committer | unknown <monty@mysql.com> | 2004-01-15 21:39:56 +0100 |
commit | 130ae28ccac7c482861f85bc3009b52283364f2a (patch) | |
tree | 6621426efb9fbcdb327e2a1c8e90a88a79083711 /mysql-test/r/myisam-blob.result | |
parent | 3f0d245178b0c2b3496fb1e9b6ed852688f04bd4 (diff) | |
download | mariadb-git-130ae28ccac7c482861f85bc3009b52283364f2a.tar.gz |
Fixed table crash bug when updating row > 16M (Bug #2159)
myisam/mi_dynrec.c:
Fixed table crash bug when updating row > 16M
Diffstat (limited to 'mysql-test/r/myisam-blob.result')
-rw-r--r-- | mysql-test/r/myisam-blob.result | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/mysql-test/r/myisam-blob.result b/mysql-test/r/myisam-blob.result new file mode 100644 index 00000000000..743d4dac254 --- /dev/null +++ b/mysql-test/r/myisam-blob.result @@ -0,0 +1,27 @@ +drop table if exists t1; +CREATE TABLE t1 (data LONGBLOB) ENGINE=myisam; +INSERT INTO t1 (data) VALUES (NULL); +UPDATE t1 set data=repeat('a',18*1024*1024); +select length(data) from t1; +length(data) +18874368 +delete from t1 where left(data,1)='a'; +check table t1; +Table Op Msg_type Msg_text +test.t1 check status OK +truncate table t1; +INSERT INTO t1 (data) VALUES (repeat('a',1*1024*1024)); +INSERT INTO t1 (data) VALUES (repeat('b',16*1024*1024-1024)); +delete from t1 where left(data,1)='b'; +check table t1; +Table Op Msg_type Msg_text +test.t1 check status OK +UPDATE t1 set data=repeat('c',17*1024*1024); +check table t1; +Table Op Msg_type Msg_text +test.t1 check status OK +delete from t1 where left(data,1)='c'; +check table t1; +Table Op Msg_type Msg_text +test.t1 check status OK +drop table t1; |