Mysql report

Post on 16-Apr-2017

45 views 0 download

Transcript of Mysql report

S

MySQL5.7 勉強会レポ

目次 冒頭の本の紹介 パネルディスカッション 機能について調べたこと

MySQL 5.7

新機能 150 以上!

新機能についての解説本

新機能についての解説本 作者 : 奥野さん 漢のコンピュータ道の中の人 新機能を理解するのに必要な知識もつくよ ほんとはもっと書きたかったけど凝縮したよ

                     

本の内容についてさらっと紹介 オプティマイザー強化 GIS パフォーマンススキーマ ダイジェストテーブル マルチソースレプリケーション トリガーが同一種類のものを複数定義できるように

本の内容についてさらっと紹介 一般テーブルスペース UNDO ログの自動トランケート 空間の利用効率アップ 全文検索用プラガブルパーサーのサポート テンポラリテーブルの最適化 sys スキーマが標準で同梱

冒頭 10 分くらいでこの情報量…

部で本買ったほうがよさそう!完

パネルディスカッションQ. 論理削除についてどうかA. 使わない。 削除したデータを残したいなら別テーブルに移すべし

テーブルが生きているデータと死んでるデータ 2 つを持つ役割をするというのは確かにどうなのかな。。

わからなかった単語や機能を調べてきました

パフォーマンススキーマ mysql のパフォーマンス情報を収集するツール 情報の取得はソースコードの各所に埋め込まれた計器 (Instrument) を使って行われている Mysql5.7 では Instrument の数が 5.6 に比べ二倍に Sql を使ってパフォーマンススキーマの各テーブルにアクセスして使う

SYS スキーマ 便利なビューやストアドプログラムの集合体 パフォーマンススキーマのデータをわかりやすいビューなどに変換してくれる 5.6 では github から落とす必要があったが 5.7 からは標準で同梱

マルチソースレプリケーション スレーブにチャネルという概念が追加 1 スレーブに対して複数のマスターが定義可能に スレーブがマスターに応じたスレッドが持てるようになった

レプリケーション

引用 :http://downloads.mysql.com/presentations/20151207_02_MySQL_Replication_for_Beginners.pdf

全文検索に mecab と n-gramが利用可能に Mecab はコマンド打って有効化する必要あり N-gram は前準備なしで使える

フルテキストインデックスの設定がいらなくなった? でも Mroonga の方が早いぽいhttps://mynavi-agent.jp/it/geekroid/2016/03/23mysqlpostgresql.html

まとめ Mysql をライトに使う分には中々必要にならなそう そのほか GTID がとか出てきましたが直近僕には関係なさそうなので深追いはしませんでした

おしまい

チラシ裏 プライマリキーや id の持ち方についてTwitter の snowflake が出てきた分散環境において ID をざっくり時刻順にしてクエリ実行の効率をよくしている

詳しくは http://www.slideshare.net/pfi/id-15755280