summaryrefslogtreecommitdiff
path: root/Docs
diff options
context:
space:
mode:
authorarjen@fred.bitbike.com <>2002-06-20 08:46:44 +1000
committerarjen@fred.bitbike.com <>2002-06-20 08:46:44 +1000
commitfa15bc6f941ee085e0dc25f82315fb4563721323 (patch)
tree281f5e9cb4e07c03de3fb26886bc91dc2b35c469 /Docs
parenta3538124d76a53c35f016fb82fc1bd471a957527 (diff)
downloadmariadb-git-fa15bc6f941ee085e0dc25f82315fb4563721323.tar.gz
Various clarifications and cleanups.
Diffstat (limited to 'Docs')
-rw-r--r--Docs/manual.texi27
1 files changed, 16 insertions, 11 deletions
diff --git a/Docs/manual.texi b/Docs/manual.texi
index 76cad308d6a..a07b82a8205 100644
--- a/Docs/manual.texi
+++ b/Docs/manual.texi
@@ -546,9 +546,6 @@ of the @code{MySQL Database Software}. @xref{MySQL 4.0 In A Nutshell}.
@item
Written in C and C++. Tested with a broad range of different compilers.
@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}.
@item
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.
SQL functions are implemented through a highly optimised class library and
should be as fast as possible! Usually there isn't any memory allocation
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
@item Column Types
@@ -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
@code{-O max_join_size=#}.
-Note that if the result of the query is in the query cache, the above
-check will not be made, but MySQL will instead send the result to the
-client. We regard this as a feature as in this case the query result is
-already computed and it will not cause any big burden for the server to
-send the result to the client.
+Note that if the result of the query is already in the query cache, the
+above check will not be made. Instead, MySQL will send the result to the
+client. Since the query result is already computed and it will not burden
+the server to send the result to the client.
@item SQL_QUERY_CACHE_TYPE = OFF | ON | DEMAND
@item SQL_QUERY_CACHE_TYPE = 0 | 1 | 2
@@ -35315,6 +35315,9 @@ value.
@item
@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
automatically assigns one.
@@ -35805,8 +35808,10 @@ MySQL tries to convert data to the new type as well as possible.
@item
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
-a table row. The default is to add the column last.
+@code{ADD ... AFTER col_name} to add a column at a specific position
+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
@item
@@ -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.
@item
Extended @code{MODIFY} and @code{CHANGE} in @code{ALTER TABLE} to accept
-the @code{AFTER} keyword.
+the @code{FIRST} and @code{AFTER} keywords.
@item
Indexes are now used with @code{ORDER BY} on a whole @code{InnoDB} table.
@end itemize