Mysql:Changes in MySQL 5.6.9 (2012-12-11, Release Candidate):GTID-based variables have been 【renamed】
Changes in MySQL 5.6.9 (2012-12-11, Release Candidate)
-
Incompatible Change; Replication: A number of variable and other names relating to GTID-based replication have been changed, with a view to making these names more appropriate and meaningful. The old names are no longer supported.
The features so renamed are shown in the following list:
-
The
disable_gtid_unsafe_statementssystem variable has been renamedenforce_gtid_consistency. -
The
gtid_doneserver system variable has been renamedgtid_executed.The
gtid_lostserver system variable has been renamedgtid_purged; in addition, this variable is no longer read-only. -
The
SQL_THREAD_WAIT_AFTER_GTIDS()function has been renamedWAIT_UNTIL_SQL_THREAD_AFTER_GTIDS().
For more information, see Replication with Global Transaction Identifiers, and Global Transaction ID Options and Variables. (Bug #14775984)
-
-
Microsoft Windows: Windows Vista, Windows Server 2008, and newer support native symbolic linking using the mklink command. This makes the MySQL Server implementation of database symbolic links using
.symfiles redundant, so that mechanism is now deprecated and will be removed in a future MySQL release. See Using Symbolic Links for Databases on Windows. -
For client connections restrictd by the server because the client account password is expired, the server now permits
SET PASSWORDonly if the account named in the statement matches the account used by the client. (Bug #14807074)References: See also: Bug #14698309.
-
The server now provides thread information (for
SHOW PROCESSLIST) to indicate the progress of in-placeALTER TABLEoperations:-
preparing for alter tableThe server is preparing to execute an in-place
ALTER TABLE. -
altering tableThe server is in the process of executing an in-place
ALTER TABLE. -
committing alter table to storage engineThe server has finished an in-place
ALTER TABLEand is committing the result.
(Bug #14790408)
-
-
InnoDBautomatically extends each secondary index by appending the primary key columns to it. Previously, the optimizer did not take into account the primary key columns of the extended secondary index when determining how and whether to use that index. Now the optimizer takes the primary key columns into account, which can result in more efficient query execution plans and better performance.The optimizer can use extended secondary keys for
ref,range, andindex_mergeindex access, for Loose Index Scan, for join and sorting optimization, and forMIN()/MAX()optimization.The new
use_index_extensionsflag of theoptimizer_switchsystem variable permits control over whether the optimizer takes the primary key columns into account when determining how to use anInnoDBtable's secondary indexes. By default,use_index_extensionsis enabled. To check whether disabling use of index extensions will improve performance, use this statement:SET optimizer_switch = 'use_index_extensions=off';
For more information, see Use of Index Extensions. (Bug #62025, Bug #12814559, Bug #56714, Bug #11763940)
-
mysqld now writes dates to the error log in ISO (
YYYY-MM-DD hh:mm:ss) format. It also includes its process ID following the date. Thanks to Davi Arnaut for the patch. (Bug #56240, Bug #11763523)
浙公网安备 33010602011771号