mysql 5.7.6 dmr リリース速報
Post on 16-Jul-2015
460 Views
Preview:
TRANSCRIPT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR リリース速報2015/3/10 リリース
梶山隆輔 / Ryusuke KAJIYAMAMySQL Sales Consulting Senior ManagerMySQL Global Business UnitMarch 12, 2015
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR
• mysql_install_dbコマンド非推奨–mysqldの--initializeまたは--initialize-insecureオプションで初期化
• CREATE USER文とALTER USER文にオプション追加– SSL, PASSWORD EXPIRE, ACCOUNT [LOCK | UNLOCK]
• mysql.userテーブルのPassword列がauthentication_stringに変更に
• SET PASSWORD文およびPASSWORD()関数が非推奨– ALTER USER文での設定を推奨
• ENCRYPT, DES_ENCRYPT, DES_DECRYPT関数非推奨 AES推奨
ユーザ管理 & セキュリティ
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR
•全文検索での日本語(中国語、韓国語)対応– N-gramおよびMeCabサポート
– 5.7.6ではsjis, ujis, utf8のみ対応、cp932, eucjpms, utf8mb4は5.7.7で対応予定
•表領域(Tablespace)利用可能
•パーティショニングのネイティブサポート [Labs -> DMR]
•一時表でのデフォルトストレージエンジンがInnoDBに
•性能改善– adaptive flushing, インデックス毎のmerge_threshold, 32k/64kページサイズ
InnoDB
mysql> CREATE TABLESPACE ts1 ADD DATAFILE 'foobar.ibd';
mysql> CREATE TABLE t1 (id INT(8)) TABLESPACE = ts1;
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR
• Generated Column (生成列)
–例:
• クエリリライトプラグイン [Labs -> DMR]• FROM句でのサブクエリをVIEWと同様に実体化• コスト見積もりの際にデータがキャッシュされているか取得可能に• ALTER TABLEの進捗をPerformance Schemaで確認可能に
Optimizer
[GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED]
CREATE TABLE t1 (
first_name VARCHAR(10),
last_name VARCHAR(10),
full_name VARCHAR(255) AS (CONCAT(first_name,' ',last_name))
);
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR
• マルチソースレプリケーション [Labs -> DMR]
•稼働中にGTIDを有効可能に
• マルチスレッドスレーブの性能向上
• アプリケーションにGTIDなどレプリケーションセッションの状況を通知
• グループレプリケーション実装準備 [Labs]– InnoDBの優先トランザクション
レプリケーション
session_track_gtids = [OFF | OWN_GTID | ALL_GTIDS]
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
MySQL 5.7.6 DMR
•パーサのリファクタリング [Labs -> DMR]
• エラーコード 3000番台追加
• mysql.pluginテーブルがInnoDB使用
• データベースの文字コードおよびcollation非推奨
• InnoDB GISのさらなる拡張–チェック関数でBoost.Geometry 1.56.0利用、geometry_collection型、OGC標準準拠
その他
top related