MySQLの5.6.9での変更点(2012年12月11日、リリース候補)
-
互換性のない変更。レプリケーション: GTIDベースのレプリケーションに関連する変数の数と、他の名前が変更されているこれらの名前は、より適切かつ有意義な作りを視野に入れ、。古い名前はサポートされなくなりました。
その名前を変更した機能は、以下のリストに示されています。
-
disable_gtid_unsafe_statements
システム変数は、名前が変更されましたenforce_gtid_consistency
。 -
gtid_done
サーバシステム変数の名前が変更されましたgtid_executed
。gtid_lost
サーバシステム変数の名前が変更されましたgtid_purged
。加えて、この変数は読み取り専用なくなりました。 -
SQL_THREAD_WAIT_AFTER_GTIDS()
関数は名前が変更されましたWAIT_UNTIL_SQL_THREAD_AFTER_GTIDS()
。
詳細については、グローバル・トランザクション識別子とレプリケーション、およびグローバル・トランザクションIDのオプションと変数を。(バグ#14775984)
-
-
Microsoft Windowsの:使用してWindows Vistaでは、Windows Server 2008、およびそれ以降のサポートネイティブシンボリックリンクMKLINKコマンドを。これは、使用して、データベースシンボリックリンクのMySQLサーバの実装になり
.sym
メカニズムが廃止され、将来のMySQLリリースでは削除されますので、こと、ファイルが冗長に。参照してください。Windows上のデータベースに対するシンボリックリンクの使用。 -
クライアント接続用のクライアントアカウントのパスワードの有効期限が切れているので、サーバは今許可サーバーによってrestrictd
SET PASSWORD
文で指定アカウントは、クライアントが使用するアカウントと一致する場合にのみ。(バグ#14807074)参照:参照:バグ#14698309。
-
サーバーは、今(のためのスレッド情報を提供して
SHOW PROCESSLIST
インプレースの進捗状況を示すために)ALTER TABLE
操作を:-
preparing for alter table
サーバーは、インプレースを実行する準備をしています
ALTER TABLE
。 -
altering table
サーバーは、インプレースを実行する過程です
ALTER TABLE
。 -
committing alter table to storage engine
サーバーは、インプレースを終えた
ALTER TABLE
との結果をコミットしています。
(バグ#14790408)
-
-
InnoDB
自動的に主キー列を追加することによって、各セカンダリインデックスを拡張します。どのように、そのインデックスを使用するかどうかを決定する際に以前は、オプティマイザは考慮に拡張されたセカンダリインデックスの主キー列を取ることはありませんでした。今、オプティマイザはより効率的なクエリ実行プランとパフォーマンスが向上することができ、アカウントへの主キー列を取ります。オプティマイザは、拡張のために、二次のキーを使用することができ
ref
、range
およびindex_merge
、参加して、並べ替え、最適化のためにとのために、ルースインデックススキャンのために、インデックスアクセスMIN()
/MAX()
最適化。新しい
use_index_extensions
の旗optimizer_switch
システム変数の許可を使用する方法を決定するとき、オプティマイザは考慮に主キー列を取るかどうかを制御InnoDB
テーブルのセカンダリインデックスを。デフォルトでは、use_index_extensions
有効になっています。索引拡張の使用を無効にするとパフォーマンスが向上するかどうかを確認するには、この文を使用します。SET optimizer_switch = 'use_index_extensionsはオフ=';
詳細については、インデックス拡張機能の使用を。(バグ#62025、バグ#12814559、バグ#56714、バグ#11763940)
-
mysqldは、今ではエラーログに日付を書き込みISO(
YYYY-MM-DD hh:mm:ss
)形式。また、日付、次の自分のプロセスIDを含んでいます。パッチのダヴィArnautに感謝します。(バグ#56240、バグ#11763523)