JavaKueche勉強会
なにこれ
グッズもらいました。
- かめすい
おいしい水
MySQLボールペン
ステッカー
袋
コミュニティーの方針
学生を増やそうぜ!
学生の中で行ったのは、僕一人ぐらいなのかな? 前日に学生10人を誘ったが、みんな予定が入っていて来れなかった。(前日ってのは、僕もeventの事を前日に知ったので。)
対策として
new-ieに告知しましょう。eventの事を知ったのは前日なので、告知なかったような。 誘おう
告知ぐらいで、人間は動かない。(何も考えないで、動いちゃうのは僕ぐらい)
取り合えずなメモ(ほぼ自分用メモ)
MySQL 5.10.20.15 節目 ダメになっていたが、使えるようになってきた。 http://DB-Engines.com/en/ facebook.twitter pinterest uberのバックで使用される。 複数のDBが使用されている。 MySQLエンジニア不足 Githubにソースコード記載されている。 日本語版のリファレンスマニュアルがある。 監査の仕組みを常備している。 firewall white list で cluster 7.4 GA 2000年ぐらいから PayPalで使用される 1000億以上の取引を守る NDB API(c++) NoSQL20億秒の山椒更新 ndb_eng 最新情報 5.6 かなりの機能拡張されているA innoDB(テーブルスペースの可搬性の向上) テーブルの移動やコピーが簡単に可能 RDBMSとNoSQLの両立 NotOnlyMySQLアクセス 5.7 RC2 (Realease Candidate 2 Available) .6よりトランザクション性能が2倍速い InnoDB 透過的圧縮(ページレベルでの) オプティマイザ(新コストモデル) SQL分の実行性能向上 日本語中国語韓国語をサポート(FTS) クエリ.リライト.プラグイン クリエを書き換えるプラグイン パースした後で書き換えられる アプリケーションを変更することなく、問題のクリエを書き換え可能 SYSLOGをlinux/windowsとものネイティブサポート オンライン処理の拡張 セキュリティー強化 mysql_install_dbコマンドの非推奨(近いうちに削除される。) mysqldの-initialize-insecureオプションで初期化 CREATE USER分とALTER USER分にオプション追加 Multi-source replication 複数の変更を一台のスレーブに集約 スレーブ側でのフィルタリング可能 スキーマ内マルチスレッドスレーブA シングルスレッドのスレーブと飛行して5倍 MySQL Fabric 1.5 高可用性&シャーディング JSON json型 MySQL Labs 先進的な機能や実験的な使用をいち早く公開 実験中 グループレプリケーションを実験中 MySQL Binlog Events バイナリLogを読むためのC++ライブラリ http Plugin for mysql MySQL WorkbenchってGUIがある。 実行回数などを可視化できる。 虫眼鏡を押すと、可視化できる 便利 Performance report
PostgreSQL Alfha2リリースされている postgresの歴史 カルフォニア大学から出たのか 一年に一回バージョンアップぐらい PostgreSQL 9.5の新機能 特徴 大規模 DWH的な用途に強くなった リリース 年内予定 新機能 性能向上系 brinインデックス作成 グループを作成して、インデックスを作成 検索範囲を絞り、高速に検索 特徴 他のインデックスに比べ、インデックスサイズが小さい(DWH向け) 使い所 巨大なテーブルに対して、特定の範囲を検索するのに有用。 使用上の注意 Btreeの代わりになるインデックスではない。 WAL圧縮 FPWを圧縮することで、WALサイズを縮小 デフォルトは、off。 pgbench(postgresql向けのべんちまーく ) 効き70%。効きにくいで30%。 開発に役立つ系 UPSEART 行がなければ、INSEART。あれば、UPDATEを実行 実際には UPSERT という構文が追加されるわけではなく、 INSERT 文に "ON CONFLICT (column) DO UPDATE ..." みたいなのができるようになるとのこと FDW強化 フォーレン 外部のデータをPostgreSQLのテーブルとして扱う機能 twitter_fdw import リモート先からテーブル定義などをインポートできる foreign table inheritance 外部テーブルで継承できる 新しい構文が追加 GROUPPINT SETS 集計が楽に Jsonbか型にいろいろ関数 演算子が追加された jsonb_concat() jsonb_delete()...etc.. TABLESAMPLE句 repeateサンプルオプションでサンプリングすることが可能。(sample scan) 運用に役立つ機能 バージョンの非相互に注意 演算子とか SQL標準にあった優先順位に 逆転している 気づくためには operator_precedence_warning = onでエラーが出たのを直せばOK low level security ユーザーがアクセス操作可能な行を指定できる機能 CREATE POLICY pg_rewind これまでは、ファイルバック時にDBデータのフルバックアップ転送が必須だった。けど、差分バックア>ップ転送できる機能 9.6ではこんな機能が入るかも? マルチ同期レプリケーション 同期レプリケーションより柔軟な構成を可能にする機能
感想
昔に参加したイベントよりは、理解できたな。
MySQLの効率が2倍に。
元が遅かったのかな。かなり大きな進展。
postgreの新機能「pg_rewind」
今まで差分できなかったの?(技術的に遅れてるのかーとか思ったり)
Json型。
なんかかっこいい。
一人じゃ寂しいし、学生みんなおいでー。
今まで、sqlite3とか触ったけど、MySQL触ってみたくなった。
演算子の優先度が変わっちゃう。
これ結構重要な情報だよね。