Update for last week (2020-12-21 ~ 2020-12-27)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
お知らせ
本日の記事をもってMySQL Weeklyは最後の記事になります。
理由はメンテナンスコストが高いように感じるので、今後は読んだ記事で理解したことや実験したことだけを中心にアウトプットしたいためです。
そういった今後の内容はtom__bo's blogの方にまとめる予定なので、こちらを見ていただけると喜びます。
これまで読んでもらったり、コメントをくれたりした方々、ありがとうございました。
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Nothing
-
- Amazon RDS for MySQL 5.5 EOL Date is Approaching – Act Now!
- Redesign of –lock-ddl-per-table in Percona XtraBackup
- Percona Server for MySQLに実装された
LOCK TABLES FOR BACKUP
を使ったPXBの--lock-ddl-per-table
の動作と不具合の原因の説明、それを改善した現行のバージョンでの挙動の説明
- Percona Server for MySQLに実装された
-
- 第137回 MySQLTunerを使ってチューニングの足がかりを見つけてみる
- MySQLTunerによるパラメータの設定と脆弱性情報の確認
- 第137回 MySQLTunerを使ってチューニングの足がかりを見つけてみる
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- Manage MySQL Database Service (MDS) with Python
- pt-table-checksumでよく使うオプション
- pt-table-checksumの挙動の説明とオプションの紹介
- MySQLの地理情報データをQGISで表示する方法
- MySQL Index dive の動きを観測してみた
- MySQL Index diveと
eq_range_index_dive_limit
の説明 - 簡単な実験で見積もり結果の違いを確認
- MySQL Index diveと
- 今年?
- 主にMySQL関連に見えた今年の振り返りエントリ
- RDS Graviton2 インスタンスを試してみた(MySQL 編)
- mysqlslapによるRDS Graviton2インスタンスの検証
MySQL Advent calendar 2020!
- MySQL を使って EC2 r6g.large vs r5.large(mysqlslap 対決)をやってみた
- mysqlslapによるAWS EC2上でのパフォーマンス比較
- MySQLのデータ投入順序とデータファイルサイズのお話
- PKに対してデータを昇順または降順で投入することにより、最終的なファイルサイズや速度が変わるかという実験
- MySQL 8.0.22 で innodb_log_writer_threads の効果を見てみる
- EC2インスタンス上の様々な環境で
innodb_log_writer_threads
の影響を比較する実験
- EC2インスタンス上の様々な環境で
- Spring Boot アプリケーションをMySQLで開発運用してみた奮闘記 DBREJP編
- アプリケーションのバックエンドにMySQLを使った話
- MySQL Parameters のデータの作り方
- MySQL Parametersと各種パラメータの取得方法の紹介
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-12-14 ~ 2020-12-20)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。
更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Nothing
-
- Nothing
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
Personal blogs
- Deploying Drupal in OCI using MDS: the easy way !
- MySQL SHELL – The new era
- create_or_find_byでcreateもfind_byも失敗させる
- MyISAMってなんだろう?
- 適応ハッシュインデックスについて
- shapefileをMySQLに取り込む!shp2sqlの紹介
MySQL Advent calendar 2020!
- 今日は、DBで日付にはDATE型?VARCHAR型どっちの日。
- Spring BootアプリケーションをAzure Database for MySQLで開発運用してみた奮闘記
- Re: foreign_key_checksの挙動を知る(あるいは、OPTION_NO_FOREIGN_KEY_CHECKSについて)
- AWS の EC2 Graviton2 インスタンスに MySQL をインストールしてみた(だけ)
- go-mysqlを使ったレプリケーション
- MySQL 8.0.21が来た! その1: ユーザにコメントや属性をつけれるようになった
- MySQL バイナリログをマスキングするツールを作ってみた
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-12-07 ~ 2020-12-13)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。
更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Nothing
-
- Automatic Asynchronous Replication Connection Failover
- 8.0.22で追加された
Automatic Asynchronous Replication connection failover
機能の紹介とサンプル asynchronous_connection_failover_add_source
による設定の追加、チャネルを指定したSOURCE_CONNECTION_AUTO_FAILOVER
による有効化など
- 8.0.22で追加された
- Automatic Asynchronous Replication Connection Failover
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
Personal blogs
- Setting up Replication with various methods for MySQL 8
- Monitor a MySQL Database Service (MDS) DB System with Grafana
MySQL Advent calendar 2020!
- MySQL 8.0 でも utf8mb4_general_ci を使い続けたい僕らは
- foreign_key_checksの挙動を知る
- GoでMySQLの監視コマンドを作成するのが楽になるライブラリ
- MySQL 8.0.20が来た! その2: 猫たち(CATS)の改善。(大おけ(VATS)から猫たち(CATS)を実装の後の改善)
- MySQLとPostgreSQLのランダム関数の挙動の違い(小ネタ)
- Sequel Aceで踏み台経由で接続する
- TRUNCATE TABLEがバッファプールを読んでいる
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-11-30 ~ 2020-12-06)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Nothing
-
- Nothing
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- パフォーマンススキーマに移行された情報について
- 機能ごとに5.6~8.0でperformance_schemaに移行されたテーブルの整理
- パフォーマンススキーマに移行された情報について
Personal blogs
- Using MySQL Workbench with MySQL Database Service
- Options to Run MySQL Server in OCI (and use MySQL Analytics Service)
- タイトル通りOCIのMySQL Serverを活用するアイディア(オンプレサーバとの併用)
- これに加えてAnalytics serviceを利用する方法
- Fixing low durability GTID replica with Voodoo
- 今後のMySQLに実装されるspatial(GIS)関数たち
- Release前のものだが、Reference Manualに更新されている機能を確認して紹介
- GISへの熱がすごい
MySQL Advent calendar 2020!
- SemisyncレプリケーションのFailoverでなぜデータがずれるのか
- タイトル通りSemisyncレプリケーション(after_sync) & フェイルオーバーでSource/Replicaのデータがずれる原因について説明
- MariaDBにコントリビュートする方法(非公式ガイド)
- タイトル通り,MariaDBにコントリビュートしようと思ったらどこから手を付けたらよいかを紹介
- MySQLとRAND関数の挙動の整理 その1
- MySQLでテーブルからランダムにn件取り出したい場合の例紹介
- MySQLとRAND関数の挙動の整理 その2
- MySQLでテーブルからランダムに1件取り出したい場合の例紹介
- MySQL 8.0.20が来た! その1: mysqldumpの内部的なネットワークタイムアウトの値が700秒から一日(86400秒)に拡張。
- mysqldump 8.0.xに入ったnetwork_timeoutオプションの挙動と8.0.20での変更経緯の説明
- 今年もConoHa VPSでひたすらMySQLをビルドする
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-11-23 ~ 2020-11-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
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- InnoDB Data Locking – Part 2.5 “Locks” (Deeper dive)
- InnoDBのロック構造の総集編これまでのシリーズの内容に加えて、
performance_schema.lock_data
の仕組みやsecondary indexでのロックについて解説
- InnoDBのロック構造の総集編これまでのシリーズの内容に加えて、
- InnoDB Data Locking – Part 2.5 “Locks” (Deeper dive)
-
- Nothing
-
- Uncommon Sense MySQL – When EXPLAIN Can Trash Your Database
EXPLAIN
コマンドを実行することでデータが更新されてしまうケースの紹介とその対策EXPLAIN
するユーザの権限を参照専用にするEXPLAIN
文の実行を、BEGIN
,ROLLBACK
でくくるSET TRANSACTION read-only
を実行してからEXPLAIN
する- などが紹介されている
- Uncommon Sense MySQL – When EXPLAIN Can Trash Your Database
-
- 第135回 MySQL 8.0で追加されたoptimizer_switchのフラグについて
- タイトル通り8.0で追加されたoptimiezer_switch, 7種類の紹介。
- 特に
prefer_ordering_index
,derived_condition_pushdown
の説明が詳しい
- 第135回 MySQL 8.0で追加されたoptimizer_switchのフラグについて
SmartStyle TECH BLOG (category MySQL)
- MySQLのログの内容をテーブルで確認する
- 8.0.22からファイルではなくMySQLのテーブルからも確認できるようになったエラーログ関連の説明とTipsの紹介
- MySQLのログの内容をテーブルで確認する
Personal blogs
- 「日本MySQLユーザ会会2020年11月」を開催しました
- 日本MySQLユーザ会会2020年11月の開催報告
- MySQLにemployeeサンプルデータを入れる
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-11-16 ~ 2020-11-23)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
宣伝
MySQL Advent calendar 2020が投稿を募集中です!! MySQLに関連することならなんでもOKです!!
https://qiita.com/advent-calendar/2020/mysql
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Auditing Changes to Classified Data Stored in MySQL 8.0
- MySQL Enterpriseでaudit_log plugin, Audit Message Componentを使って特定の値を持つ行を更新した場合にのみaudit logを出力する方法の例
- 上記のcompornentとtriggerを駆使して頑張る
- Auditing Changes to Classified Data Stored in MySQL 8.0
-
- Nothing
-
- Nothing
-
- Nothing
SmartStyle TECH BLOG (category MySQL)
- MySQL8.0でパスワード再利用ポリシーを設定する
- タイトル通り、パスワードの再利用ポリシーを変更回数, 経過日数, 履歴などを利用して設定、確認する方法
- MySQL8.0でパスワード再利用ポリシーを設定する
Personal blogs
- Geo-Redundancy for MySQL InnoDB And NDB Clusters
- MySQL ロック待ちが発生している現場を pt-stalk で押さえる
pt-stalk
を使った情報取得の紹介- カスタムトリガーによる柔軟な指定ができる
- MySQL ヒストグラムはバックアップされるか
- 8.0で導入されたヒストグラム統計情報の紹介とバックアップ時にこれらの扱われ方の調査。
- 8.0以降のmysqldump, mysqlshであれば定義情報はバックアップされ、実際のデータはインポート時に再度取得される
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
Update for last week (2020-11-09 ~ 2020-11-15)
MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。 更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。
また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)
告知!
MySQL Advent calendar 2020が投稿を募集中です!! MySQLに関連することならなんでもOKです!!
Release note
(https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)
- Nothing
Organization blogs
-
- Nothing
-
- Nothing
-
- Nothing
-
- 第134回 DDLと暗黙的なコミットについて
- 暗黙のコミットの説明とDocker composeを使った環境での実験
- 第134回 DDLと暗黙的なコミットについて
SmartStyle TECH BLOG (category MySQL)
- Nothing
Personal blogs
- Live Events This Week and More Basic Videos
- MySQL 8.0.22 New Features Summary
- 恒例のOlivier DASINI氏のNew Features Summary
- スライドでまとまっている
- Configure a MySQL Database Service (MDS) DB System
- MySQL 8.0.22 で
ORDER BY ?
のプリペアドステートメントがフリーズする原因 - MySQL 8.0 でパスワードのハッシュ値でユーザを作成する構文が変わってた
CREATE USER
文などパスワードをハッシュ値のまま指定するIDENTIFIED BY PASSWORD '{ハッシュ値}'
が8.0では廃止されIDENTIFIED AS '{ハッシュ値}'
になっている話と確認方法など
- MySQL Benchmark-002 環境構築その2 10Gb NIC導入
- ベンチマーク環境に10Gb回線を導入しました
- MySQL Benchmark-003 環境構築その3 SSD選択
このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)