As Far As I Know

This site is sharing information about Technology and Travel Information as much as I know.

statement_id
MySQLを運用する中で、SYS Schemaを利用してインスタンスの状態を確認する事が増えていますが、Performance Schemaを直接見てSQL処理を確認するケースも相変わら多いか思います。まだ具体的にどの様 […]
admin_address
MySQL8.0.14のリリースノートに以下の、管理用の接続が追加されたとの記載がありました。max_connectionに到達してしまい「Too many connections」が出た時の対策として活用出来ると思い、 […]
RETAIN CURRENT PASSWORD
MySQL8.0.14のリリースノートに以下の様に1つのアカウントに2つのパスワードを持つ事が出来る様になったとの記載があったので軽くレビューしてみました。オフィシャルマニュアルに記載がある様に定期的なパスワードは必要で […]
CREATE TEMPORARY TABLE
In Case of MySQL MySQL8.0.13のリリースノートに以下の記載があったので部分的ではありますが、CREATE TEMPORARYテーブルをトランザクション内で実行し確認してみました。 Previou […]
XA Transaction
XA は分散トランザクションで複数の個別のトランザクションリソースがグローバルトランザクションに参加することを許可する機能です。トランザクションリソースの多くはRDBMS ですが、他の種類のリソースであってもかまいません […]
スキャン範囲アクセス方法のスキップ
MySQL8.0.13のリリースノートに遡って見て見ると、以下の様な記述があったのでどのような処理なのか?どれだけパフォーマンスに影響があるのかを確認してみました。 Optimizer Notes: The optimi […]
query_rewrite
 Query Rewrite Pluginは以前から提供されていましたが、8.0.12以降でSELECT以外のDMLをサポートしたとの事でしたので、念の為に挙動を確認してみます。他に対応方法が無い場合以外で、積 […]
ibd2sdi
通常運用時には使う事は無いと思いますが、メタデータ参照出来ないケースやMySQLのAuthenticationエラーでデータディクショナリから確認出来ない場合等に使える方法なのかなと思い。念の為に、基本的な挙動のみ列挙し […]
Check制約
MySQLにも、MySQL8.0.16からCheck制約が実装されているので、改めてMySQLとPostgreSQLにおけるCheck制約の基本動作を確認してみます。 In case of MySQL 以下の様にMySQ […]
Deprecate Warning
MySQL8.0がGA(Changes in MySQL 8.0.11 (2018-04-19, General Availability)になってから4年以上が過ぎていますが、色々な機能追加や機能のDeprecate( […]