mysql 5.7.6 dmr リリース速報

6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | MySQL 5.7.6 DMR リリース速報 2015/3/10 リリース 梶山隆輔 / Ryusuke KAJIYAMA MySQL Sales Consulting Senior Manager MySQL Global Business Unit March 12, 2015

Upload: ryusuke-kajiyama

Post on 16-Jul-2015

460 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: MySQL 5.7.6 DMR リリース速報

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

Page 2: MySQL 5.7.6 DMR リリース速報

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推奨

ユーザ管理 & セキュリティ

Page 3: MySQL 5.7.6 DMR リリース速報

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;

Page 4: MySQL 5.7.6 DMR リリース速報

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))

);

Page 5: MySQL 5.7.6 DMR リリース速報

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]

Page 6: MySQL 5.7.6 DMR リリース速報

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標準準拠

その他