mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Fixed bug when using a key on a CHAR(255) NULL column
Docs/manual.texi: New links BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
This commit is contained in:
@ -1 +1,2 @@
|
|||||||
heikki@donna.mysql.fi
|
heikki@donna.mysql.fi
|
||||||
|
monty@donna.mysql.fi
|
||||||
|
@ -41932,8 +41932,8 @@ programming! By Marc Beneteau, @email{marc@@odbsoft.com}.
|
|||||||
@item @uref{http://www.mysql.com/Downloads/Contrib/sqlhtml.tar.gz, sqlhtml.tar.gz}
|
@item @uref{http://www.mysql.com/Downloads/Contrib/sqlhtml.tar.gz, sqlhtml.tar.gz}
|
||||||
SQL/HTML is an HTML database manager for @strong{MySQL} using @code{DBI} 1.06.
|
SQL/HTML is an HTML database manager for @strong{MySQL} using @code{DBI} 1.06.
|
||||||
|
|
||||||
@item @uref{http://www.mysql.com/Downloads/Contrib/udmsearch-3.0.21.tar.gz, UdmSearch 3.0.22 (stable version)}.
|
@item @uref{http://www.mysql.com/Downloads/Contrib/udmsearch-3.0.23.tar.gz, UdmSearch 3.0.23 (stable version)}.
|
||||||
@item @uref{http://www.mysql.com/Downloads/Contrib/udmsearch-3.1.3.tar.gz, UdmSearch 3.1.3 (development version)}.
|
@item @uref{http://www.mysql.com/Downloads/Contrib/mnogosearch-3.1.12.tar.gz, mnogosearch 3.1.12 (development but recommended version)}.
|
||||||
@item @uref{http://search.mnoGo.ru, UdmSearch home page}
|
@item @uref{http://search.mnoGo.ru, UdmSearch home page}
|
||||||
A SQL-based search engine for Internet. By
|
A SQL-based search engine for Internet. By
|
||||||
Alexander I. Barkov @email{bar@@izhcom.ru}.
|
Alexander I. Barkov @email{bar@@izhcom.ru}.
|
||||||
@ -42845,7 +42845,9 @@ not yet 100% confident in this code.
|
|||||||
@appendixsubsec Changes in release 3.23.37
|
@appendixsubsec Changes in release 3.23.37
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item
|
@item
|
||||||
Fixed a bug in @code{REGEXP()} on 64-bit machines.
|
Fixed bug when using indexes on @code{CHAR(255) NULL} columns.
|
||||||
|
@item
|
||||||
|
Fixed two bugs in @code{REGEXP()} on 64-bit machines.
|
||||||
@item
|
@item
|
||||||
@code{UPDATE} and @code{DELETE} with @code{WHERE unique_key_part IS NULL}
|
@code{UPDATE} and @code{DELETE} with @code{WHERE unique_key_part IS NULL}
|
||||||
didn't update/delete all rows.
|
didn't update/delete all rows.
|
||||||
|
@ -879,7 +879,10 @@ uint _mi_get_pack_key(register MI_KEYDEF *keyinfo, uint nod_flag,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (keyseg->flag & HA_NULL_PART)
|
if (keyseg->flag & HA_NULL_PART)
|
||||||
|
{
|
||||||
key++; /* Skipp null marker*/
|
key++; /* Skipp null marker*/
|
||||||
|
start++;
|
||||||
|
}
|
||||||
|
|
||||||
get_key_length(rest_length,page);
|
get_key_length(rest_length,page);
|
||||||
tot_length=rest_length+length;
|
tot_length=rest_length+length;
|
||||||
|
2
mysql-test/r/myisam.result
Normal file
2
mysql-test/r/myisam.result
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Table Op Msg_type Msg_text
|
||||||
|
test.t1 check status OK
|
18
mysql-test/t/myisam.test
Normal file
18
mysql-test/t/myisam.test
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# Test bugs in the MyISAM code
|
||||||
|
#
|
||||||
|
|
||||||
|
drop table if exists t1;
|
||||||
|
CREATE TABLE t1 (
|
||||||
|
STRING_DATA char(255) default NULL,
|
||||||
|
KEY STRING_DATA (STRING_DATA)
|
||||||
|
) TYPE=MyISAM;
|
||||||
|
|
||||||
|
INSERT INTO t1 VALUES ('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA');
|
||||||
|
INSERT INTO t1 VALUES ('DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD');
|
||||||
|
INSERT INTO t1 VALUES ('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF');
|
||||||
|
INSERT INTO t1 VALUES ('FGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG');
|
||||||
|
INSERT INTO t1 VALUES ('HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH');
|
||||||
|
INSERT INTO t1 VALUES ('WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW');
|
||||||
|
CHECK TABLE t1;
|
||||||
|
drop table t1;
|
Reference in New Issue
Block a user