日々の覚書
日々調べたこととかの覚書。主にMySQL。
2017/04/28
MySQL 8.0.1でバイナリーログに original_commit_timestamp と immediate_commit_timestamp が追加された
›
See also New monitoring replication features and more! | MySQL High Availability original_committed_timestampはマスターで実行された時のタイムスタンプが、immed...
2017/04/21
MySQL 8.0のDROP TABLEがアトミックになっているっぽい件
›
MySQL 5.7とそれ以前で、「存在するテーブルと存在しないテーブルを一緒にDROP TABLE」しようとすると mysql57> CREATE TABLE t1 (num int); Query OK, 0 rows affected (0.01 sec) my...
2017/04/20
MySQLのDATETIME型で秒の小数部を扱うときのDEFAULT句
›
この CREATE TABLE ステートメントは転ける。 mysql57> CREATE TABLE t1 (num INT UNSIGNED NOT NULL, dt DATETIME(3) DEFAULT CURRENT_TIMESTAMP); ERROR 10...
2017/04/19
MySQL 5.7.17からエラーログに出るようになった deprecated partition engine に関するNote
›
こんなやつのこと。 2017-04-18T23:54:08.224673+09:00 0 [Note] /usr/mysql/5.7.18/bin/mysqld: ready for connections. Version: '5.7.18-log' s...
2017/04/18
MySQL 8.0.1からJOIN_ORDERヒントが書ける
›
こんな、ORDER BY狙いのキーを使いたくなるクエリーがあるじゃろ? mysql80> EXPLAIN SELECT Name, Language, Population, Percentage FROM CountryLanguage LEFT JOIN Coun...
2017/04/13
xtrabackupが実行中かどうかをSQLだけで確認する思考実験
›
はじまりは 畜生ペンギン @keny_lala のひとこと。 xtrabackupが今稼働中だよーってことがOSコマンドじゃなくてMySQLから分かる方法ありませんか? — kentarokitagawa (@keny_lala) 2017年4月13日 ...
2017/04/12
MySQL 8.0.1の新顔、GROUPING集約関数
›
TL;DR WITH ROLLUPの結果行をHAVING条件に書けるようすることができる。 それ以外の時には使わない。 MySQL :: MySQL 8.0 Reference Manual :: 13.20 Miscellaneous Functions 使い方...
‹
›
ホーム
ウェブ バージョンを表示