Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
56663b9e
Commit
56663b9e
authored
Jun 25, 2002
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
British English spelling 'behaviour'.
parent
7f5541b5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
38 deletions
+38
-38
Docs/manual.texi
Docs/manual.texi
+38
-38
No files found.
Docs/manual.texi
View file @
56663b9e
...
@@ -2574,7 +2574,7 @@ but without concessions to speed and quality of the code.
...
@@ -2574,7 +2574,7 @@ but without concessions to speed and quality of the code.
@cindex ANSI mode, running
@cindex ANSI mode, running
If you start @code{mysqld} with the @code{--ansi} option, the following
If you start @code{mysqld} with the @code{--ansi} option, the following
behavior of MySQL Server changes:
behavio
u
r of MySQL Server changes:
@itemize @bullet
@itemize @bullet
@item
@item
...
@@ -3566,7 +3566,7 @@ numerical column, MySQL Server will store 0 into it.
...
@@ -3566,7 +3566,7 @@ numerical column, MySQL Server will store 0 into it.
@item
@item
If you try to store @code{NULL} into a column that doesn't take
If you try to store @code{NULL} into a column that doesn't take
@code{NULL} values, MySQL Server will store 0 or @code{''} (empty
@code{NULL} values, MySQL Server will store 0 or @code{''} (empty
string) in it instead. (This behavior can, however, be changed with the
string) in it instead. (This behavio
u
r can, however, be changed with the
-DDONT_USE_DEFAULT_FIELDS compile option.)
-DDONT_USE_DEFAULT_FIELDS compile option.)
@item
@item
...
@@ -4625,7 +4625,7 @@ Use @code{CLIKE}.
...
@@ -4625,7 +4625,7 @@ Use @code{CLIKE}.
@table @code
@table @code
@item MySQL Server
@item MySQL Server
Strips all spaces at the end of @code{CHAR} and @code{VARCHAR}
Strips all spaces at the end of @code{CHAR} and @code{VARCHAR}
columns. Use a @code{TEXT} column if this behavior is not desired.
columns. Use a @code{TEXT} column if this behavio
u
r is not desired.
@item mSQL
@item mSQL
Retains trailing space.
Retains trailing space.
@end table
@end table
...
@@ -4636,7 +4636,7 @@ Retains trailing space.
...
@@ -4636,7 +4636,7 @@ Retains trailing space.
@table @code
@table @code
@item MySQL Server
@item MySQL Server
MySQL correctly prioritises everything (@code{AND} is evaluated
MySQL correctly prioritises everything (@code{AND} is evaluated
before @code{OR}). To get @code{mSQL} behavior in MySQL Server, use
before @code{OR}). To get @code{mSQL} behavio
u
r in MySQL Server, use
parentheses (as shown in an example later in this section).
parentheses (as shown in an example later in this section).
@item mSQL
@item mSQL
Evaluates everything from left to right. This means that some logical
Evaluates everything from left to right. This means that some logical
...
@@ -7161,7 +7161,7 @@ configurations, and the @code{--with-low-memory} option usually fixes it.
...
@@ -7161,7 +7161,7 @@ configurations, and the @code{--with-low-memory} option usually fixes it.
@item
@item
By default, @code{configure} picks @code{c++} as the compiler name and
By default, @code{configure} picks @code{c++} as the compiler name and
GNU @code{c++} links with @code{-lg++}. If you are using @code{gcc},
GNU @code{c++} links with @code{-lg++}. If you are using @code{gcc},
that behavior can cause problems during configuration such as this:
that behavio
u
r can cause problems during configuration such as this:
@cindex C++ compiler cannot create executables
@cindex C++ compiler cannot create executables
@example
@example
...
@@ -8201,7 +8201,7 @@ you need to rebuild them with @code{ALTER TABLE table_name TYPE=MyISAM},
...
@@ -8201,7 +8201,7 @@ you need to rebuild them with @code{ALTER TABLE table_name TYPE=MyISAM},
arguments is a binary string. Otherwise they are case-insensitive.
arguments is a binary string. Otherwise they are case-insensitive.
@item
@item
@code{STRCMP()} now uses the current character set when doing comparisons,
@code{STRCMP()} now uses the current character set when doing comparisons,
which means that the default comparison behavior now is case-insensitive.
which means that the default comparison behavio
u
r now is case-insensitive.
@item
@item
@code{HEX(string)} now returns the characters in string converted to
@code{HEX(string)} now returns the characters in string converted to
hexadecimal. If you want to convert a number to hexadecimal, you should
hexadecimal. If you want to convert a number to hexadecimal, you should
...
@@ -8329,7 +8329,7 @@ A @code{TIME} string must now be of one of the following formats:
...
@@ -8329,7 +8329,7 @@ A @code{TIME} string must now be of one of the following formats:
@item
@item
@code{LIKE} now compares strings using the same character comparison rules
@code{LIKE} now compares strings using the same character comparison rules
as @code{=}. If you require the old behavior, you can compile
as @code{=}. If you require the old behavio
u
r, you can compile
MySQL with the @code{CXXFLAGS=-DLIKE_CMP_TOUPPER} flag.
MySQL with the @code{CXXFLAGS=-DLIKE_CMP_TOUPPER} flag.
@item
@item
...
@@ -8687,10 +8687,10 @@ experimentally discovered, will successfully unmap an already mapped region
...
@@ -8687,10 +8687,10 @@ experimentally discovered, will successfully unmap an already mapped region
if you ask it to map out an address already in use, zeroing out the data
if you ask it to map out an address already in use, zeroing out the data
on the entire page, instead of returning an error. So, the safety of
on the entire page, instead of returning an error. So, the safety of
@code{mysqld} or any other threaded application depends on the "gentleman"
@code{mysqld} or any other threaded application depends on the "gentleman"
behavior of the code that creates threads. The user must take measures to
behavio
u
r of the code that creates threads. The user must take measures to
make sure the number of running threads at any time is sufficiently low for
make sure the number of running threads at any time is sufficiently low for
thread stacks to stay away from the global heap. With @code{mysqld}, you
thread stacks to stay away from the global heap. With @code{mysqld}, you
should enforce this "gentleman" behavior by setting a reasonable value for
should enforce this "gentleman" behavio
u
r by setting a reasonable value for
the @code{max_connections} variable.
the @code{max_connections} variable.
If you build MySQL yourself and do not want to mess with patching
If you build MySQL yourself and do not want to mess with patching
...
@@ -8756,7 +8756,7 @@ hold the mutex for a short time. On an SMP system, ironic as it is, if
...
@@ -8756,7 +8756,7 @@ hold the mutex for a short time. On an SMP system, ironic as it is, if
you link MySQL against unmodified @code{LinuxThreads},
you link MySQL against unmodified @code{LinuxThreads},
removing processors from the machine improves MySQL performance
removing processors from the machine improves MySQL performance
in many cases. We have made a patch available for @code{glibc 2.1.3}
in many cases. We have made a patch available for @code{glibc 2.1.3}
to correct this behavior
to correct this behavio
u
r
(@uref{http://www.mysql.com/Downloads/Linux/linuxthreads-2.1-patch}).
(@uref{http://www.mysql.com/Downloads/Linux/linuxthreads-2.1-patch}).
With @code{glibc-2.2.2}
With @code{glibc-2.2.2}
...
@@ -8765,7 +8765,7 @@ better than even the patched one in @code{glibc-2.1.3}. Be warned, however,
...
@@ -8765,7 +8765,7 @@ better than even the patched one in @code{glibc-2.1.3}. Be warned, however,
that under some conditions, the current mutex code in @code{glibc-2.2.2}
that under some conditions, the current mutex code in @code{glibc-2.2.2}
overspins, which hurts MySQL performance. The chance of this
overspins, which hurts MySQL performance. The chance of this
condition can be reduced by renicing @code{mysqld} process to the highest
condition can be reduced by renicing @code{mysqld} process to the highest
priority. We have also been able to correct the overspin behavior with
priority. We have also been able to correct the overspin behavio
u
r with
a patch, available at
a patch, available at
@uref{http://www.mysql.com/Downloads/Linux/linuxthreads-2.2.2.patch}.
@uref{http://www.mysql.com/Downloads/Linux/linuxthreads-2.2.2.patch}.
It combines the correction of overspin, maximum number of
It combines the correction of overspin, maximum number of
...
@@ -10778,7 +10778,7 @@ by downloading the latest DEC (Compaq) patch kit from:
...
@@ -10778,7 +10778,7 @@ by downloading the latest DEC (Compaq) patch kit from:
@uref{http://ftp.support.compaq.com/public/unix/}.
@uref{http://ftp.support.compaq.com/public/unix/}.
On OSF/1 V4.0D and compiler "DEC C V5.6-071 on Digital Unix V4.0 (Rev. 878)"
On OSF/1 V4.0D and compiler "DEC C V5.6-071 on Digital Unix V4.0 (Rev. 878)"
the compiler had some strange behavior (undefined @code{asm} symbols).
the compiler had some strange behavio
u
r (undefined @code{asm} symbols).
@code{/bin/ld} also appears to be broken (problems with @code{_exit
@code{/bin/ld} also appears to be broken (problems with @code{_exit
undefined} errors occuring while linking @code{mysqld}). On this system, we
undefined} errors occuring while linking @code{mysqld}). On this system, we
have managed to compile MySQL with the following @code{configure}
have managed to compile MySQL with the following @code{configure}
...
@@ -14391,7 +14391,7 @@ With this option one can turn on only needed SQL modes. @xref{ANSI mode}.
...
@@ -14391,7 +14391,7 @@ With this option one can turn on only needed SQL modes. @xref{ANSI mode}.
Using this option will cause most temporary files created to use a small
Using this option will cause most temporary files created to use a small
set of names, rather than a unique name for each new file. This is to
set of names, rather than a unique name for each new file. This is to
work around a problem in the Linux kernel dealing with creating a bunch
work around a problem in the Linux kernel dealing with creating a bunch
of new files with different names. With the old behavior, Linux seems to
of new files with different names. With the old behavio
u
r, Linux seems to
'leak' memory, as it's being allocated to the directory entry cache
'leak' memory, as it's being allocated to the directory entry cache
instead of the disk cache.
instead of the disk cache.
...
@@ -15041,7 +15041,7 @@ following suggestions:
...
@@ -15041,7 +15041,7 @@ following suggestions:
@item
@item
Use passwords for all MySQL users. Remember that anyone can log in
Use passwords for all MySQL users. Remember that anyone can log in
as any other person as simply as @code{mysql -u other_user db_name} if
as any other person as simply as @code{mysql -u other_user db_name} if
@code{other_user} has no password. It is common behavior with client/server
@code{other_user} has no password. It is common behavio
u
r with client/server
applications that the client may specify any user name. You can change the
applications that the client may specify any user name. You can change the
password of all users by editing the @code{mysql_install_db} script before
password of all users by editing the @code{mysql_install_db} script before
you run it, or only the password for the MySQL @code{root} user like
you run it, or only the password for the MySQL @code{root} user like
...
@@ -22500,7 +22500,7 @@ So it can be used in a similar way as @code{mysqldump} when it
...
@@ -22500,7 +22500,7 @@ So it can be used in a similar way as @code{mysqldump} when it
comes to what databases and tables you want to choose.
comes to what databases and tables you want to choose.
@code{mysqlcheck} does have a special feature compared to the other
@code{mysqlcheck} does have a special feature compared to the other
clients; the default behavior, checking tables (-c), can be changed by
clients; the default behavio
u
r, checking tables (-c), can be changed by
renaming the binary. So if you want to have a tool that repairs tables
renaming the binary. So if you want to have a tool that repairs tables
by default, you should just copy @code{mysqlcheck} to your harddrive
by default, you should just copy @code{mysqlcheck} to your harddrive
with a new name, @code{mysqlrepair}, or alternatively make a symbolic
with a new name, @code{mysqlrepair}, or alternatively make a symbolic
...
@@ -22508,7 +22508,7 @@ link to @code{mysqlrepair} and name the symbolic link as
...
@@ -22508,7 +22508,7 @@ link to @code{mysqlrepair} and name the symbolic link as
@code{mysqlrepair}. If you invoke @code{mysqlrepair} now, it will repair
@code{mysqlrepair}. If you invoke @code{mysqlrepair} now, it will repair
tables by default.
tables by default.
The names that you can use to change @code{mysqlcheck} default behavior
The names that you can use to change @code{mysqlcheck} default behavio
u
r
are here:
are here:
@example
@example
...
@@ -24929,7 +24929,7 @@ from this benchmark.
...
@@ -24929,7 +24929,7 @@ from this benchmark.
As you can see in these results, all databases have some weak points. That
As you can see in these results, all databases have some weak points. That
is, they have different design compromises that lead to different
is, they have different design compromises that lead to different
behavior.
behavio
u
r.
If you strive for database independence, you need to get a good feeling
If you strive for database independence, you need to get a good feeling
for each SQL server's bottlenecks. MySQL is very fast in
for each SQL server's bottlenecks. MySQL is very fast in
...
@@ -31835,7 +31835,7 @@ mysql> SELECT ROUND(1.58);
...
@@ -31835,7 +31835,7 @@ mysql> SELECT ROUND(1.58);
-> 2
-> 2
@end example
@end example
Note that the behavior of @code{ROUND()} when the argument
Note that the behavio
u
r of @code{ROUND()} when the argument
is half way between two integers depends on the C library
is half way between two integers depends on the C library
implementation. Some round to the nearest even number,
implementation. Some round to the nearest even number,
always up, always down, or always toward zero. If you need
always up, always down, or always toward zero. If you need
...
@@ -32938,7 +32938,7 @@ If @code{crypt()} is not available on your system, @code{ENCRYPT()} always
...
@@ -32938,7 +32938,7 @@ If @code{crypt()} is not available on your system, @code{ENCRYPT()} always
returns @code{NULL}.
returns @code{NULL}.
@code{ENCRYPT()} ignores all but the first 8 characters of @code{str}, at
@code{ENCRYPT()} ignores all but the first 8 characters of @code{str}, at
least on some systems. This will be determined by the behavior of the
least on some systems. This will be determined by the behavio
u
r of the
underlying @code{crypt()} system call.
underlying @code{crypt()} system call.
@findex ENCODE()
@findex ENCODE()
...
@@ -34727,7 +34727,7 @@ file is ignored.
...
@@ -34727,7 +34727,7 @@ file is ignored.
If you load data from a local file using the @code{LOCAL} keyword, the server
If you load data from a local file using the @code{LOCAL} keyword, the server
has no way to stop transmission of the file in the middle of the operation,
has no way to stop transmission of the file in the middle of the operation,
so the default behavior is the same as if @code{IGNORE} is specified.
so the default behavio
u
r is the same as if @code{IGNORE} is specified.
If you use @code{LOAD DATA INFILE} on an empty @code{MyISAM} table,
If you use @code{LOAD DATA INFILE} on an empty @code{MyISAM} table,
all non-unique indexes are created in a separate batch (like in @code{REPAIR}).
all non-unique indexes are created in a separate batch (like in @code{REPAIR}).
...
@@ -35556,7 +35556,7 @@ specified. For example, if @code{TYPE=BDB} is specified, and that distribution
...
@@ -35556,7 +35556,7 @@ specified. For example, if @code{TYPE=BDB} is specified, and that distribution
of MySQL does not support @code{BDB} tables, the table will be created
of MySQL does not support @code{BDB} tables, the table will be created
as @code{MyISAM} instead.
as @code{MyISAM} instead.
The other table options are used to optimise the behavior of the
The other table options are used to optimise the behavio
u
r of the
table. In most cases, you don't have to specify any of them.
table. In most cases, you don't have to specify any of them.
The options work for all table types, if not otherwise indicated:
The options work for all table types, if not otherwise indicated:
...
@@ -36490,7 +36490,7 @@ SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL
...
@@ -36490,7 +36490,7 @@ SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL
Sets the transaction isolation level for the global, whole session or
Sets the transaction isolation level for the global, whole session or
the next transaction.
the next transaction.
The default behavior is to set the isolation level for the next (not
The default behavio
u
r is to set the isolation level for the next (not
started) transaction. If you use the @code{GLOBAL} keyword, the statement
started) transaction. If you use the @code{GLOBAL} keyword, the statement
sets the default transaction level globally for all new connections
sets the default transaction level globally for all new connections
created from that point on. You will need the @code{SUPER}
created from that point on. You will need the @code{SUPER}
...
@@ -36639,7 +36639,7 @@ Empty set (0.00 sec)
...
@@ -36639,7 +36639,7 @@ Empty set (0.00 sec)
The search for the word @code{MySQL} produces no results in the above
The search for the word @code{MySQL} produces no results in the above
example, because that word is present in more than half the rows. As such,
example, because that word is present in more than half the rows. As such,
it is effectively treated as a stopword (that is, a word with zero semantic
it is effectively treated as a stopword (that is, a word with zero semantic
value). This is the most desirable behavior -- a natural language query
value). This is the most desirable behavio
u
r -- a natural language query
should not return every second row from a 1GB table.
should not return every second row from a 1GB table.
A word that matches half of rows in a table is less likely to locate relevant
A word that matches half of rows in a table is less likely to locate relevant
...
@@ -36758,10 +36758,10 @@ The argument to @code{AGAINST()} must be a constant string.
...
@@ -36758,10 +36758,10 @@ The argument to @code{AGAINST()} must be a constant string.
Unfortunately, full-text search has few user-tunable parameters yet,
Unfortunately, full-text search has few user-tunable parameters yet,
although adding some is very high on the TODO. If you have a
although adding some is very high on the TODO. If you have a
MySQL source distribution (@pxref{Installing source}), you can
MySQL source distribution (@pxref{Installing source}), you can
exert more control over full-text searching behavior.
exert more control over full-text searching behavio
u
r.
Note that full-text search was carefully tuned for the best searching
Note that full-text search was carefully tuned for the best searching
effectiveness. Modifying the default behavior will, in most cases,
effectiveness. Modifying the default behavio
u
r will, in most cases,
only make the search results worse. Do not alter the MySQL sources
only make the search results worse. Do not alter the MySQL sources
unless you know what you are doing!
unless you know what you are doing!
...
@@ -37203,7 +37203,7 @@ will automatically update this on @code{INSERT/UPDATE}. The
...
@@ -37203,7 +37203,7 @@ will automatically update this on @code{INSERT/UPDATE}. The
will make @code{AUTO_INCREMENT} columns faster (at least 10%) and old
will make @code{AUTO_INCREMENT} columns faster (at least 10%) and old
numbers will not be reused as with the old @code{ISAM}. Note that when an
numbers will not be reused as with the old @code{ISAM}. Note that when an
@code{AUTO_INCREMENT} is defined on the end of a multi-part-key the old
@code{AUTO_INCREMENT} is defined on the end of a multi-part-key the old
behavior is still present.
behavio
u
r is still present.
@item
@item
When inserted in sorted order (as when you are using an @code{AUTO_INCREMENT}
When inserted in sorted order (as when you are using an @code{AUTO_INCREMENT}
column) the key tree will be split so that the high node only contains one
column) the key tree will be split so that the high node only contains one
...
@@ -37263,7 +37263,7 @@ Note that index files are usually much smaller with @code{MyISAM} than with
...
@@ -37263,7 +37263,7 @@ Note that index files are usually much smaller with @code{MyISAM} than with
system resources than @code{ISAM}, but will need more CPU time when inserting
system resources than @code{ISAM}, but will need more CPU time when inserting
data into a compressed index.
data into a compressed index.
The following options to @code{mysqld} can be used to change the behavior of
The following options to @code{mysqld} can be used to change the behavio
u
r of
@code{MyISAM} tables. @xref{SHOW VARIABLES}.
@code{MyISAM} tables. @xref{SHOW VARIABLES}.
@multitable @columnfractions .40 .60
@multitable @columnfractions .40 .60
...
@@ -39654,7 +39654,7 @@ bypasses locking and transaction handling. Therefore you may also get
...
@@ -39654,7 +39654,7 @@ bypasses locking and transaction handling. Therefore you may also get
gaps in the number sequence if you roll back transactions which have
gaps in the number sequence if you roll back transactions which have
got numbers from the counter.
got numbers from the counter.
The behavior of auto-increment is not defined if a user gives a negative
The behavio
u
r of auto-increment is not defined if a user gives a negative
value to the column or if the value becomes bigger than the maximum
value to the column or if the value becomes bigger than the maximum
integer that can be stored in the specified integer type.
integer that can be stored in the specified integer type.
...
@@ -40005,7 +40005,7 @@ the @code{BEGIN WORK} SQL command, after which your changes will not be
...
@@ -40005,7 +40005,7 @@ the @code{BEGIN WORK} SQL command, after which your changes will not be
committed until you execute @code{COMMIT} (or decide to @code{ROLLBACK}
committed until you execute @code{COMMIT} (or decide to @code{ROLLBACK}
the changes).
the changes).
The following options to @code{mysqld} can be used to change the behavior of
The following options to @code{mysqld} can be used to change the behavio
u
r of
BDB tables:
BDB tables:
@multitable @columnfractions .25 .55
@multitable @columnfractions .25 .55
...
@@ -43466,7 +43466,7 @@ None.
...
@@ -43466,7 +43466,7 @@ None.
@subsubheading Description
@subsubheading Description
Can be used to set extra connect options and affect behavior for a connection.
Can be used to set extra connect options and affect behavio
u
r for a connection.
This function may be called multiple times to set several options.
This function may be called multiple times to set several options.
@code{mysql_options()} should be called after @code{mysql_init()} and before
@code{mysql_options()} should be called after @code{mysql_init()} and before
...
@@ -47188,7 +47188,7 @@ ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
...
@@ -47188,7 +47188,7 @@ ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
@tindex Environment variable, UMASK
@tindex Environment variable, UMASK
then the environment variable @code{UMASK} might be set incorrectly when
then the environment variable @code{UMASK} might be set incorrectly when
@code{mysqld} starts up. The default umask value is @code{0660}. You can
@code{mysqld} starts up. The default umask value is @code{0660}. You can
change this behavior by starting @code{safe_mysqld} as follows:
change this behavio
u
r by starting @code{safe_mysqld} as follows:
@example
@example
shell> UMASK=384 # = 600 in octal
shell> UMASK=384 # = 600 in octal
...
@@ -47199,7 +47199,7 @@ shell> /path/to/safe_mysqld &
...
@@ -47199,7 +47199,7 @@ shell> /path/to/safe_mysqld &
@tindex UMASK_DIR environment variable
@tindex UMASK_DIR environment variable
@tindex Environment variable, UMASK_DIR
@tindex Environment variable, UMASK_DIR
By default MySQL will create database and @code{RAID}
By default MySQL will create database and @code{RAID}
directories with permission type 0700. You can modify this behavior by
directories with permission type 0700. You can modify this behavio
u
r by
setting the @code{UMASK_DIR} variable. If you set this, new
setting the @code{UMASK_DIR} variable. If you set this, new
directories are created with the combined @code{UMASK} and
directories are created with the combined @code{UMASK} and
@code{UMASK_DIR}. For example, if you want to give group access to
@code{UMASK_DIR}. For example, if you want to give group access to
...
@@ -49919,7 +49919,7 @@ now handle signed and unsigned @code{BIGINT} numbers correctly.
...
@@ -49919,7 +49919,7 @@ now handle signed and unsigned @code{BIGINT} numbers correctly.
New character set @code{latin_de} which provides correct German sorting.
New character set @code{latin_de} which provides correct German sorting.
@item
@item
@code{STRCMP()} now uses the current character set when doing comparisons,
@code{STRCMP()} now uses the current character set when doing comparisons,
which means that the default comparison behavior now is case-insensitive.
which means that the default comparison behavio
u
r now is case-insensitive.
@item
@item
@code{TRUNCATE TABLE} and @code{DELETE FROM tbl_name} are now separate
@code{TRUNCATE TABLE} and @code{DELETE FROM tbl_name} are now separate
functions. One bonus is that @code{DELETE FROM tbl_name} now returns
functions. One bonus is that @code{DELETE FROM tbl_name} now returns
...
@@ -51083,7 +51083,7 @@ Added @code{--temp-pool} option to @code{mysqld}. Using this option
...
@@ -51083,7 +51083,7 @@ Added @code{--temp-pool} option to @code{mysqld}. Using this option
will cause most temporary files created to use a small set of names,
will cause most temporary files created to use a small set of names,
rather than a unique name for each new file. This is to work around a
rather than a unique name for each new file. This is to work around a
problem in the Linux kernel dealing with creating a bunch of new files
problem in the Linux kernel dealing with creating a bunch of new files
with different names. With the old behavior, Linux seems to "leak"
with different names. With the old behavio
u
r, Linux seems to "leak"
memory, as it's being allocated to the directory entry cache instead of
memory, as it's being allocated to the directory entry cache instead of
the disk cache.
the disk cache.
@end itemize
@end itemize
...
@@ -51754,7 +51754,7 @@ usage of @code{MIN(key_part)} or @code{MAX(key_part)} returned an empty set.
...
@@ -51754,7 +51754,7 @@ usage of @code{MIN(key_part)} or @code{MAX(key_part)} returned an empty set.
Updated @code{mysqlhotcopy} to use the new @code{FLUSH TABLES table_list}
Updated @code{mysqlhotcopy} to use the new @code{FLUSH TABLES table_list}
syntax. Only tables which are being backed up are flushed now.
syntax. Only tables which are being backed up are flushed now.
@item
@item
Changed behavior of @code{--enable-thread-safe-client} so
Changed behavio
u
r of @code{--enable-thread-safe-client} so
that both non-threaded (@code{-lmysqlclient}) and threaded
that both non-threaded (@code{-lmysqlclient}) and threaded
(@code{-lmysqlclient_r}) libraries are built. Users who linked
(@code{-lmysqlclient_r}) libraries are built. Users who linked
against a threaded @code{-lmysqlclient} will need to link against
against a threaded @code{-lmysqlclient} will need to link against
...
@@ -54477,7 +54477,7 @@ Removed that @code{NULL = NULL} is true. Now you must use @code{IS NULL}
...
@@ -54477,7 +54477,7 @@ Removed that @code{NULL = NULL} is true. Now you must use @code{IS NULL}
or @code{IS NOT NULL} to test whether a value is @code{NULL}.
or @code{IS NOT NULL} to test whether a value is @code{NULL}.
(This is according to ANSI SQL but may break
(This is according to ANSI SQL but may break
old applications that are ported from @code{mSQL}.)
old applications that are ported from @code{mSQL}.)
You can get the old behavior by compiling with @code{-DmSQL_COMPLIANT}.
You can get the old behavio
u
r by compiling with @code{-DmSQL_COMPLIANT}.
@item
@item
Fixed bug that core dumped when using many @code{LEFT OUTER JOIN} clauses.
Fixed bug that core dumped when using many @code{LEFT OUTER JOIN} clauses.
@item
@item
...
@@ -55696,7 +55696,7 @@ Previously, this resulted in the error:
...
@@ -55696,7 +55696,7 @@ Previously, this resulted in the error:
when encountering ASCII 0, tab, newline or @code{'\'} while writing
when encountering ASCII 0, tab, newline or @code{'\'} while writing
tab-separated output.
tab-separated output.
This is to allow printing of binary data in a portable format.
This is to allow printing of binary data in a portable format.
To get the old behavior, use @code{-r} (or @code{--raw}).
To get the old behavio
u
r, use @code{-r} (or @code{--raw}).
@item
@item
Added german error messages (60 of 80 error messages translated).
Added german error messages (60 of 80 error messages translated).
@item
@item
...
@@ -56819,7 +56819,7 @@ values in configuration files take precedence over values in environment
...
@@ -56819,7 +56819,7 @@ values in configuration files take precedence over values in environment
variables.
variables.
In many cases it's preferable to use a configure file instead of environment
In many cases it's preferable to use a configure file instead of environment
variables to modify the behavior of MySQL. @xref{Option files}.
variables to modify the behavio
u
r of MySQL. @xref{Option files}.
@tindex CCX environment variable
@tindex CCX environment variable
@tindex Environment variable, CCX
@tindex Environment variable, CCX
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment