Update for last week (2019-09-23 ~ 2019-09-29)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。
更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
- Nothing
Bugs
基本的にMySQL Server5.7以上のbug fixのみまとめます
Bug #96984 Typo in documentation (not 5.8)
- Version: 8.0
- https://dev.mysql.com/doc/refman/8.0/en/binary-log.html にあったtypo修正
Organization blogs
-
- Nothing
-
- Nothing
-
Why Database Schema Optimization Matters
- schema optimization mattersという大きめなタイトルだけど、この記事内で話しているのは適切なサイズの型(int <-> bigint)を選択することでdisk sizeが変わるからコストの面でも重要だよねというくらい
- 記事の最初で2016年のPercona LIVEでの発表動画が紹介されていて、これを見るともう少し型の違いによるMySQLへの影響を説明している(indexを含めた影響とかbuffer_poolへの影響とか)
Explore Percona Monitoring and Management on Your Own with Linode
- Linodeというcloud hosting serviceを使ってPMM2を簡単に試すサンプルの紹介
Running Percona XtraDB Cluster on Raspberry PI 3
- Raspberry PI 3でPXCを構成する方法を紹介
Multiplexing (Mux) in ProxySQL: Use Case
- 突然
Multiplexing
の物理学の歴史的な話を始めて、ProxySQLのコネクションのMultiplexingに移るという荒技を放ってくる(嫌いではない) - ProxySQLのMultiplexingには利点もあるがいくつかの制約もある
- そのうちの1つ、
@
をつけてクエリを流すと全コネクションで一気にmultiplexingが終わるというものについて説明とProxySQLから@
を含むクエリの見つけ方を説明
- 突然
Upgrading to MySQL 8? Meet the MySQL Shell Upgrade Checker Utility
SmartStyle TECH BLOG (category MySQL and Percona)
- Nothing
-
- Nothing
-
- Nothing
Personal blogs
Upgrading from MySQL 5.7 to MySQL 8.0 Part I
- Dave Stokes-san
- mysql-shellを使ったupgrade checkerの紹介
- サンプルで実行結果を載せている
Upgrading from MySQL 5.7 to MySQL 8.0 Part II
- Dave Stokes-san
- さすがにインストールしてコマンド打っただけでは簡単すぎたと思ったのかPart2
- upgrade checkでよく出る指摘は予約語をschema名で使っている場合とutf8, utf8mb4の変換が指摘されることだそう
- 予約後はバッククォートでくくっていれば安全だから無視もできる
- utf8のカラムはutf8mb4にalterすると良いよ、と言ってるけどonlineではできないのよね、、、
MySQL table_encryption_privilege_check パラメータの挙動
- mita2-san
default_table_encryption
に続き、table_encryption_privilege_check
の説明- (まとめ部分抜粋) データの暗号化を強制することが以下の運用を行うことで実現できます
- table_encryption_privilege_check をONにしておく
- DBAがENCRYPTION=Yを指定したデータベースを作成する
- 開発者にはそのデータベースにのみ権限を付与する