免責事項
この記事はJimmy Yang氏によるMySQL Server Blogの投稿「JSON Labs Release: Effective Functional Indexes in InnoDB」(2015/4/9)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
MySQL 5.7.6では、我々は生成列(Generated Columns)と呼ばれる新しい機能を追加した。最初の段階では全ての …
[さらに読む]Ideas, releases, practical guides, and perspectives from the people building with MySQL.
免責事項
この記事はJimmy Yang氏によるMySQL Server Blogの投稿「JSON Labs Release: Effective Functional Indexes in InnoDB」(2015/4/9)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
MySQL 5.7.6では、我々は生成列(Generated Columns)と呼ばれる新しい機能を追加した。最初の段階では全ての …
[さらに読む]
MySQL5.7において、JSON(JavaScript Object Notation)がサポートされていて、
様々な言語やアプリ間で、より簡単にデータの受け渡しが行えるようになりました。
ドキュメントをJSONフォーマットでデータベースに保存して、
様々なアプリケーションから呼び出して利用出来るなど、
汎用性と運用面での活用が出来るようになっています。
1) ネイティブのJSONデータ型
効率的なデータ処理と保管にネイティブ内部バイナリ形式をサポート。
2) 組み込みJSONファンクション
効率よくドキュメントを保存,検索,更新,操作する事を可能にします。
3) JSON コンパレーター
文書データを容易にSQLクエリと統合することが可能
4) Generated …
免責事項
この記事はJimmy Yang氏によるMySQL Server Blogの投稿「JSON Labs Release: Effective Functional Indexes in InnoDB」(2015/4/9)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
MySQL 5.7.6では、我々は生成列(Generated Columns)と呼ばれる新しい機能を追加した。最初の段階では全ての …
[さらに読む]免責事項
この記事はSujatha Sivakumar氏によるMySQL High Availabilityの投稿「Replication Defaults in MySQL-5.7.7」(2015/7/8)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
コミュニティーのフィードバックにもとづいて、MySQL 5.7.7のリリースの一部として、レプリケーション機能のデフォルト値という観点でいくつかの改善が行われた。これはMySQLのレプリケーションをより安全に、かつより使いやすくするだろう。
このブログはこれらのデフォルト値の変更についての情報を提供することを目的としており、簡単にその長所を説明する。
1) 単純化されたGTIDリカバリがデフォルトで有効化されるようになった …
[さらに読む]
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 …
免責事項
この記事はSergey Glukhov氏によるMySQL Server Blogの投稿「New Optimizer Hints in MySQL」(2015/7/29)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
MySQLのオプティマイザが特殊なシステム変数、optimizer_switchを持つことは良く知られており、これは様々なインデックスコンディションプッシュダウン(ICP)、バッチキーアクセスなどの様々なオプティマイザのモードを制御できるようにするものだ。 …
[さらに読む]免責事項
この記事はSergey Glukhov氏によるMySQL Server Blogの投稿「New Optimizer Hints in MySQL」(2015/7/29)をユーザが翻訳したものであり、Oracle公式の文書ではありません。
MySQLのオプティマイザが特殊なシステム変数、optimizer_switchを持つことは良く知られており、これは様々なインデックスコンディションプッシュダウン(ICP)、バッチキーアクセスなどの様々なオプティマイザのモードを制御できるようにするものだ。 …
[さらに読む]July 17, 2014 by Bill Karwin
水曜日に「MySQLを開発する上でよく起こる(そして致命的な)ミスをどのように回避するか」をPercona MySQL webinarsで発表した。お見逃の際は、ビデオとスライドを見る為に登録すればまだご覧にいただける。
…
[さらに読む]
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 …
generated columnそのものの説明はこのへんに。
日々の覚書: MySQL 5.7.6のgenerated
columnは関数インデックスの夢を見るか
というわけでやってみましょう。
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)
こんなテーブルがあったとするじゃろ?
mysql57> ALTER TABLE t1 ADD check_val datetime AS (CAST(val AS …[さらに読む]