redo some changes lost after I messed up local repository

parent b44b4854
...@@ -4752,7 +4752,7 @@ code, we are better able to coordinate new features and releases. ...@@ -4752,7 +4752,7 @@ code, we are better able to coordinate new features and releases.
@cindex PostgreSQL vs. MySQL, features @cindex PostgreSQL vs. MySQL, features
On the crash-me page On the @code{crash-me} page
(@uref{http://www.mysql.com/information/crash-me.php}) (@uref{http://www.mysql.com/information/crash-me.php})
you can find a list of those database constructs and limits that you can find a list of those database constructs and limits that
one can detect automatically with a program. Note, however, that a lot of one can detect automatically with a program. Note, however, that a lot of
...@@ -4814,7 +4814,7 @@ MySQL replication has been thoroughly tested, and is used by sites like: ...@@ -4814,7 +4814,7 @@ MySQL replication has been thoroughly tested, and is used by sites like:
@item @item
Included in the MySQL distribution are two different testing suites, Included in the MySQL distribution are two different testing suites,
@file{mysql-test-run} and crash-me @file{mysql-test-run} and @code{crash-me}
(@uref{http://www.mysql.com/information/crash-me.php}), as well (@uref{http://www.mysql.com/information/crash-me.php}), as well
as a benchmark suite. The test system is actively updated with code to as a benchmark suite. The test system is actively updated with code to
test each new feature and almost all reproduceable bugs that have come to test each new feature and almost all reproduceable bugs that have come to
...@@ -24892,7 +24892,7 @@ application that is fast with many databases it becomes even harder! ...@@ -24892,7 +24892,7 @@ application that is fast with many databases it becomes even harder!
To make a complex application portable you need to choose a number of To make a complex application portable you need to choose a number of
SQL servers that it should work with. SQL servers that it should work with.
You can use the MySQL crash-me program/web-page You can use the MySQL @code{crash-me} program/web-page
@uref{http://www.mysql.com/information/crash-me.php} to find functions, @uref{http://www.mysql.com/information/crash-me.php} to find functions,
types, and limits you can use with a selection of database types, and limits you can use with a selection of database
servers. Crash-me now tests far from everything possible, but it servers. Crash-me now tests far from everything possible, but it
...@@ -24901,7 +24901,7 @@ is still comprehensive with about 450 things tested. ...@@ -24901,7 +24901,7 @@ is still comprehensive with about 450 things tested.
For example, you shouldn't have column names longer than 18 characters For example, you shouldn't have column names longer than 18 characters
if you want to be able to use Informix or DB2. if you want to be able to use Informix or DB2.
Both the MySQL benchmarks and crash-me programs are very Both the MySQL benchmarks and @code{crash-me} programs are very
database-independent. By taking a look at how we have handled this, you database-independent. By taking a look at how we have handled this, you
can get a feeling for what you have to do to write your application can get a feeling for what you have to do to write your application
database-independent. The benchmarks themselves can be found in the database-independent. The benchmarks themselves can be found in the
...@@ -25102,7 +25102,7 @@ How big a query can be ...@@ -25102,7 +25102,7 @@ How big a query can be
How big a @code{VARCHAR} column can be How big a @code{VARCHAR} column can be
@end itemize @end itemize
We can find the result from crash-me on a lot of different databases at We can find the result from @code{crash-me} on a lot of different databases at
@uref{http://www.mysql.com/information/crash-me.php}. @uref{http://www.mysql.com/information/crash-me.php}.
...@@ -48968,7 +48968,7 @@ also Unireg, a curses-based application tool with many utilities. ...@@ -48968,7 +48968,7 @@ also Unireg, a curses-based application tool with many utilities.
Porting of @code{mSQL} tools like @code{msqlperl}, @code{DBD}/@code{DBI}, and Porting of @code{mSQL} tools like @code{msqlperl}, @code{DBD}/@code{DBI}, and
@code{DB2mysql}. @code{DB2mysql}.
@item @item
Most of crash-me and the foundation for the MySQL benchmarks. Most of @code{crash-me} and the foundation for the MySQL benchmarks.
@end itemize @end itemize
@item David Axmark @item David Axmark
...@@ -49020,7 +49020,7 @@ Multi-row @code{INSERT} ...@@ -49020,7 +49020,7 @@ Multi-row @code{INSERT}
@item @item
@code{mysqldump} -e option @code{mysqldump} -e option
@item @item
@code{LOAD DATA INFILE LOCAL} @code{LOAD DATA LOCAL INFILE}
@item @item
@code{SQL_CALC_FOUND_ROWS} @code{SELECT} option @code{SQL_CALC_FOUND_ROWS} @code{SELECT} option
@item @item
...@@ -49046,14 +49046,14 @@ Maintainer of @code{MySQL++}. ...@@ -49046,14 +49046,14 @@ Maintainer of @code{MySQL++}.
@item @item
Our security expert. Our security expert.
@item @item
Vio interface (the foundation for the encrypted client/server protocol). VIO interface (the foundation for the encrypted client/server protocol).
@item @item
MySQL Filesystem (a way to use MySQL databases as files MySQL Filesystem (a way to use MySQL databases as files
and directories). and directories).
@item @item
The CASE expression. The @code{CASE} expression.
@item @item
The MD5() and COALESCE() functions. The @code{MD5()} and @code{COALESCE()} functions.
@item @item
@code{RAID} support for @code{MyISAM} tables. @code{RAID} support for @code{MyISAM} tables.
@end itemize @end itemize
...@@ -49978,10 +49978,10 @@ not yet 100% confident in this code. ...@@ -49978,10 +49978,10 @@ not yet 100% confident in this code.
@itemize @bullet @itemize @bullet
@item @item
Fixed possible problem in replication when doing @code{DROP DATABASE} on a Fixed possible problem in replication when doing @code{DROP DATABASE} on a
database with InnoDB tables. database with @code{InnoDB} tables.
@item @item
Fixed that @code{mysql_info()} returns 0 for 'Duplicates' when using Fixed @code{mysql_info()} to return 0 for the 'Duplicates' value for
@code{INSERT DELAYED IGNORE}. @code{INSERT DELAYED IGNORE} statements.
@end itemize @end itemize
@node News-3.23.51, News-3.23.50, News-3.23.52, News-3.23.x @node News-3.23.51, News-3.23.50, News-3.23.52, News-3.23.x
...@@ -49989,46 +49989,47 @@ Fixed that @code{mysql_info()} returns 0 for 'Duplicates' when using ...@@ -49989,46 +49989,47 @@ Fixed that @code{mysql_info()} returns 0 for 'Duplicates' when using
@itemize @bullet @itemize @bullet
@item @item
Remove end space from @code{enum} values. (This fixed a problem with Remove end space from @code{ENUM} values. (This fixed a problem with
@code{SHOW CREATE TABLE}). @code{SHOW CREATE TABLE}.)
@item @item
Fixed bug in @code{CONCAT_WS()} that cut the result. Fixed bug in @code{CONCAT_WS()} that cut the result.
@item @item
Changed name of variables @code{Com_show_master_stat} to Changed name of server variables @code{Com_show_master_stat} to
@code{Com_show_master_status} and @code{Com_show_slave_stat} to @code{Com_show_master_status} and @code{Com_show_slave_stat} to
@code{Com_show_slave_status}. @code{Com_show_slave_status}.
@item @item
Changed handling of @code{gethostbyname()} to make the client library Changed handling of @code{gethostbyname()} to make the client library
threadsafe even if @code{gethostbyname_r} doesn't exists. thread-safe even if @code{gethostbyname_r} doesn't exist.
@item @item
Fixed core-dump problem when giving a wrong password string to @code{GRANT}. Fixed core-dump problem when giving a wrong password string to @code{GRANT}.
@item @item
Fixed bug in @code{DROP DATABASE} with symlinked directory. Fixed bug in @code{DROP DATABASE} with symlinked directory.
@item @item
Fixed optimization problem with @code{DATETIME} and value outside Fixed optimisation problem with @code{DATETIME} and value outside
@code{DATETIME} range. @code{DATETIME} range.
@item @item
Removed BDB documentation. Removed BDB documentation.
@item @item
Fixed mit-pthreads to compile with glibc 2.2 (needed for @code{make dist}). Fixed MIT-pthreads to compile with @code{glibc} 2.2 (needed for
@code{make dist}).
@item @item
Fixed the @code{FLOAT(X+1,X)} is not converted to @code{FLOAT(X+2,X)}. Fixed the @code{FLOAT(X+1,X)} is not converted to @code{FLOAT(X+2,X)}.
(This also affected @code{DECIMAL}, @code{DOUBLE} and @code{REAL} types) (This also affected @code{DECIMAL}, @code{DOUBLE} and @code{REAL} types)
@item @item
Fixed the result from @code{IF()} is case in-sensitive if the 2 and Fixed the result from @code{IF()} is case in-sensitive if the second and
third arguments are case-sensitive. third arguments are case sensitive.
@item @item
Fixed core dump problem on OSF in @code{gethostbyname_r}. Fixed core dump problem on OSF/1 in @code{gethostbyname_r}.
@item @item
Fixed that underflowed decimal fields is not zero filled. Fixed that underflowed decimal fields are not zero filled.
@item @item
If we get an overflow when inserting @code{'+11111'} for If we get an overflow when inserting @code{'+11111'} for
@code{decimal(5,0) unsigned} columns, we will just drop the sign. @code{DECIMAL(5,0) UNSIGNED} columns, we will just drop the sign.
@item @item
Fixed optimization bug with @code{ISNULL(expression_which_cannot_be_null)} and Fixed optimisation bug with @code{ISNULL(expression_which_cannot_be_null)} and
@code{ISNULL(constant_expression)}. @code{ISNULL(constant_expression)}.
@item @item
Fixed host lookup bug in the glibc library that we used with the 3.23.50 Fixed host lookup bug in the @code{glibc} library that we used with the 3.23.50
Linux-x86 binaries. Linux-x86 binaries.
@end itemize @end itemize
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment