MySQL CasualのSlack でふと まえあつさん
が発した一言から、気になったので調べてみました。意外と知られてないんですね。
MAX_QUERIES_PER_HOUR count、MAX_UPDATES_PER_HOUR count、および
MAX_CONNECTIONS_PER_HOUR count 制限は、いずれかの特定の 1
時間の間にこのアカウントに対して許可されるサーバーへのクエリー、更新、および接続の数を制限します。(結果がクエリーキャッシュから得られたクエリーは、MAX_QUERIES_PER_HOUR
制限に対してカウントされません。) count が 0 (デフォルト)
である場合、これは、このアカウントに対する制限が存在しないことを示します。
…
MySQL
Fabric、そのまま全てを(Fabric対応コネクターに全てを任せて)使うのはつらすぎるとして、せめてお手軽にMySQLを監視したりSwitchoverさせたりする器として使えないかな、というのを前からずっと考えていて(mysqlrpladmin 使えって? 知らない子ですね。。)
MySQL Fabricつらい Advent Calendar 2014 - Qiita
去年の12月に、「mysqlfabricをそのままクライアントとして使おうとするとlocalhostのmysqlfabricサーバーに接続しようとして転ける、 …
MySQL 5.7.9では innodb_default_row_format というサーバー変数が追加される(らしい。5.7.9はリリース前なので試せない)
オンライン変更可能なグローバル変数なので、`SET GLOBAL innodb_default_row_format=
..'で変更も可能。暗黙のデフォルトは"Dynamic"。
名前と値から察せられる通り、kamipoさん の悲願をかなえる類のもの…なんだけれども、
MySQL(InnoDB) で "Index column size too large. The
maximum column size is 767 bytes." いわれるときの対策 - かみぽわーる
これ、
The innodb_file_format …
論理削除
Casual Talks #1 : ATND に行ってきました。
アプリケーション方面では色々あるし、DBAから見ても良いことはないはず…と思ってましたが、
*ちゃんとMySQLの都合に沿ってやれば*
意外と忌避する理由もないことにふと気付きました。途中で3回くらいテーマ変更して最終的にこの形に落ち着いたカタチです。はふん。
ごめんなさい、当日流していたスライドに致命的な誤り(5.5以降ではなく、5.5以降
*ではない*)がありました。。まとめてくれた方ごめんなさい…><
MySQLで論理削除と正しく付き合う方法 from
…
YAPC::Asia 2015 のセッションで、MySQL のタイムゾーンの話が出ていましたが、以前タイムゾーン周りで少しはまったことがあったのを思い出したので書いてみます。
MySQLのデフォルトのタイムゾーンは mysqld 起動時のシステム設定です。TZ 環境変数の値か、変数が設定されていなければ /etc/localtime(Ubuntu の場合) です。
# TZ=Japan /usr/sbin/mysqld
mysql> SHOW VARIABLES LIKE '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | JST | | time_zone | SYSTEM | +------------------+--------+ mysql> system date; SELECT NOW(); 2015年 8月 22日 土曜日 21:39:12 JST +---------------------+ | now() | +---------------------+ | 2015-08-22 21:39:12 | +---------------------+
# TZ=UTC /usr/sbin/mysqld
mysql> SHOW VARIABLES LIKE …[さらに読む]
YAPC::Asia
Tokyo 2015 お疲れ様でした!
2日目のライトニングトークでしゃべらせていただきました。
MySQL 5.7の罠があなたを狙っている from
yoku0825
ネタ的には 発掘するたび書き溜めてきたブログ記事 から
笑いが取れそうなものを 大事そうなもののみをピックアップして紹介した感じです。
知らないと致命傷、でも知ってれば予防できる(はず)
MySQL 5.7で不幸になる人が1人でも少なくなってくれることを願っています。
…
MySQL5.7において、JSON(JavaScript Object Notation)がサポートされていて、
様々な言語やアプリ間で、より簡単にデータの受け渡しが行えるようになりました。
ドキュメントをJSONフォーマットでデータベースに保存して、
様々なアプリケーションから呼び出して利用出来るなど、
汎用性と運用面での活用が出来るようになっています。
1) ネイティブのJSONデータ型
効率的なデータ処理と保管にネイティブ内部バイナリ形式をサポート。
2) 組み込みJSONファンクション
効率よくドキュメントを保存,検索,更新,操作する事を可能にします。
3) JSON コンパレーター
文書データを容易にSQLクエリと統合することが可能
4) Generated …
This is translation for my early post in Japanese.
As of MySQL 5.7.6, generated column was introduced as 5.7's new
feature.
I found that generated column could behave like CHECK
constraint.
Let's start :)
mysql57> CREATE TABLE t1 (num int primary key, val varchar(32)) Engine= InnoDB;
Query OK, 0 rows affected (0.03 sec)
mysql57> INSERT INTO t1 (num, val) VALUES (1, '2015-08-06');
Query OK, 1 row affected (0.01 sec)
mysql57> SELECT * FROM t1;
+-----+------------+
| num | val |
+-----+------------+
| 1 | 2015-08-06 |
+-----+------------+
1 row in set (0.00 sec)
First, there's the bad …
MySQL5.7.7RCの次のリリース、MySQL5.7.8が8月3日にリリースされました。
多くの機能追加や変更が行われています。RCの次のリリースですが、GAでは無いのでRC2という事になるかと思います。
RCにしては、少々機能追加が多いかと思いますが、色々と便利な機能が追加されています。
詳細は、以下のURLを参照下さい。
Changes in MySQL 5.7.8 (2015-08-03)
http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-8.html
—————————————
Backup Notes
Configuration Notes
JSON Notes
Optimizer Notes
Packaging Notes
Performance Schema Notes
Plugin Notes
Security Notes
Spatial Data Support
SQL Mode Notes
Functionality Added or …