Commit 67006888 authored by unknown's avatar unknown

Various clarifications and cleanups.

parent 1f7c12db
...@@ -546,9 +546,6 @@ of the @code{MySQL Database Software}. @xref{MySQL 4.0 In A Nutshell}. ...@@ -546,9 +546,6 @@ of the @code{MySQL Database Software}. @xref{MySQL 4.0 In A Nutshell}.
@item @item
Written in C and C++. Tested with a broad range of different compilers. Written in C and C++. Tested with a broad range of different compilers.
@item @item
No memory leaks. The @code{MySQL} code has been tested with Purify,
a commercial memory leakage detector.
@item
Works on many different platforms. @xref{Which OS}. Works on many different platforms. @xref{Which OS}.
@item @item
Uses GNU Automake (1.4), Autoconf (Version 2.52 or newer), and Libtool for Uses GNU Automake (1.4), Autoconf (Version 2.52 or newer), and Libtool for
...@@ -570,6 +567,10 @@ In-memory hash tables which are used as temporary tables. ...@@ -570,6 +567,10 @@ In-memory hash tables which are used as temporary tables.
SQL functions are implemented through a highly optimised class library and SQL functions are implemented through a highly optimised class library and
should be as fast as possible! Usually there isn't any memory allocation should be as fast as possible! Usually there isn't any memory allocation
at all after query initialisation. at all after query initialisation.
@item
The @code{MySQL} code gets tested with Purify
(a commercial memory leakage detector) as well as with Valgrind,
a GPL tool (@uref{http://developer.kde.org/~sewardj/}).
@end itemize @end itemize
@item Column Types @item Column Types
...@@ -27645,11 +27646,10 @@ flag again, the @code{SQL_MAX_JOIN_SIZE} variable will be ignored. ...@@ -27645,11 +27646,10 @@ flag again, the @code{SQL_MAX_JOIN_SIZE} variable will be ignored.
You can set a default value for this variable by starting @code{mysqld} with You can set a default value for this variable by starting @code{mysqld} with
@code{-O max_join_size=#}. @code{-O max_join_size=#}.
Note that if the result of the query is in the query cache, the above Note that if the result of the query is already in the query cache, the
check will not be made, but MySQL will instead send the result to the above check will not be made. Instead, MySQL will send the result to the
client. We regard this as a feature as in this case the query result is client. Since the query result is already computed and it will not burden
already computed and it will not cause any big burden for the server to the server to send the result to the client.
send the result to the client.
@item SQL_QUERY_CACHE_TYPE = OFF | ON | DEMAND @item SQL_QUERY_CACHE_TYPE = OFF | ON | DEMAND
@item SQL_QUERY_CACHE_TYPE = 0 | 1 | 2 @item SQL_QUERY_CACHE_TYPE = 0 | 1 | 2
...@@ -35315,6 +35315,9 @@ value. ...@@ -35315,6 +35315,9 @@ value.
@item @item
@cindex default values @cindex default values
A @code{DEFAULT} value has to be a constant, it can not be a function or
an expression.
If no @code{DEFAULT} value is specified for a column, MySQL If no @code{DEFAULT} value is specified for a column, MySQL
automatically assigns one. automatically assigns one.
...@@ -35805,8 +35808,10 @@ MySQL tries to convert data to the new type as well as possible. ...@@ -35805,8 +35808,10 @@ MySQL tries to convert data to the new type as well as possible.
@item @item
In MySQL Version 3.22 or later, you can use @code{FIRST} or In MySQL Version 3.22 or later, you can use @code{FIRST} or
@code{ADD ... AFTER col_name} to add a column at a specific position within @code{ADD ... AFTER col_name} to add a column at a specific position
a table row. The default is to add the column last. within a table row. The default is to add the column last.
From MySQL Version 4.0.1, you can also use the @code{FIRST} and
@code{AFTER} keywords in @code{CHANGE} or @code{MODIFY}.
@findex ALTER COLUMN @findex ALTER COLUMN
@item @item
...@@ -49780,7 +49785,7 @@ Ignore @code{DATA DIRECTORY} and @code{INDEX DIRECTORY} directives on Windows. ...@@ -49780,7 +49785,7 @@ Ignore @code{DATA DIRECTORY} and @code{INDEX DIRECTORY} directives on Windows.
Added boolean full-text search code. It should be considered early alpha. Added boolean full-text search code. It should be considered early alpha.
@item @item
Extended @code{MODIFY} and @code{CHANGE} in @code{ALTER TABLE} to accept Extended @code{MODIFY} and @code{CHANGE} in @code{ALTER TABLE} to accept
the @code{AFTER} keyword. the @code{FIRST} and @code{AFTER} keywords.
@item @item
Indexes are now used with @code{ORDER BY} on a whole @code{InnoDB} table. Indexes are now used with @code{ORDER BY} on a whole @code{InnoDB} table.
@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