Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 1331 to 1340 of 3187 « Previous | Next »
InnoDBにおける効果的な関数インデックス(MySQL Server Blogより)

免責事項

この記事はJimmy Yang氏によるMySQL Server Blogの投稿「JSON Labs Release: Effective Functional Indexes in InnoDB」(2015/4/9)をユーザが翻訳したものであり、Oracle公式の文書ではありません。

MySQL 5.7.6では、我々は生成列(Generated Columns)と呼ばれる新しい機能を追加した。最初の段階では全ての …

[さらに読む]
MySQLによるJSONデータ型処理

MySQL5.7において、JSON(JavaScript Object Notation)がサポートされていて、
様々な言語やアプリ間で、より簡単にデータの受け渡しが行えるようになりました。
ドキュメントをJSONフォーマットでデータベースに保存して、
様々なアプリケーションから呼び出して利用出来るなど、
汎用性と運用面での活用が出来るようになっています。

1) ネイティブのJSONデータ型
効率的なデータ処理と保管にネイティブ内部バイナリ形式をサポート。
2) 組み込みJSONファンクション
効率よくドキュメントを保存,検索,更新,操作する事を可能にします。
3) JSON コンパレーター
文書データを容易にSQLクエリと統合することが可能
4) Generated …

[さらに読む]
InnoDBにおける効果的な関数インデックス(MySQL Server Blogより)

免責事項

この記事はJimmy Yang氏によるMySQL Server Blogの投稿「JSON Labs Release: Effective Functional Indexes in InnoDB」(2015/4/9)をユーザが翻訳したものであり、Oracle公式の文書ではありません。

MySQL 5.7.6では、我々は生成列(Generated Columns)と呼ばれる新しい機能を追加した。最初の段階では全ての …

[さらに読む]
MySQL 5.7.7におけるレプリケーションのデフォルト値(MySQL High Availabilityより)

免責事項

この記事はSujatha Sivakumar氏によるMySQL High Availabilityの投稿「Replication Defaults in MySQL-5.7.7」(2015/7/8)をユーザが翻訳したものであり、Oracle公式の文書ではありません。

コミュニティーのフィードバックにもとづいて、MySQL 5.7.7のリリースの一部として、レプリケーション機能のデフォルト値という観点でいくつかの改善が行われた。これはMySQLのレプリケーションをより安全に、かつより使いやすくするだろう。

このブログはこれらのデフォルト値の変更についての情報を提供することを目的としており、簡単にその長所を説明する。

1) 単純化されたGTIDリカバリがデフォルトで有効化されるようになった …

[さらに読む]
An idea for using MySQL 5.7's generated column like CHECK constraint

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 …

[さらに読む]
MySQLのオプティマイザヒント

免責事項

この記事はSergey Glukhov氏によるMySQL Server Blogの投稿「New Optimizer Hints in MySQL」(2015/7/29)をユーザが翻訳したものであり、Oracle公式の文書ではありません。

MySQLのオプティマイザが特殊なシステム変数、optimizer_switchを持つことは良く知られており、これは様々なインデックスコンディションプッシュダウン(ICP)、バッチキーアクセスなどの様々なオプティマイザのモードを制御できるようにするものだ。 …

[さらに読む]
MySQLのオプティマイザヒント(MySQL Server Blogより)

免責事項

この記事はSergey Glukhov氏によるMySQL Server Blogの投稿「New Optimizer Hints in MySQL」(2015/7/29)をユーザが翻訳したものであり、Oracle公式の文書ではありません。

MySQLのオプティマイザが特殊なシステム変数、optimizer_switchを持つことは良く知られており、これは様々なインデックスコンディションプッシュダウン(ICP)、バッチキーアクセスなどの様々なオプティマイザのモードを制御できるようにするものだ。 …

[さらに読む]
[Q&A]MySQL開発でやってしまいがちな致命的ミス

July 17, 2014 by Bill Karwin

水曜日に「MySQLを開発する上でよく起こる(そして致命的な)ミスをどのように回避するか」をPercona MySQL webinarsで発表した。お見逃の際は、ビデオとスライドを見る為に登録すればまだご覧にいただける。

…

[さらに読む]
MySQL5.6.26とMySQL5.7.8におけるパラメータの違い

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 …

[さらに読む]
MySQL 5.7のgenerated columnでついにCHECK制約っぽいことを実現できる

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 …
[さらに読む]