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 691 to 700 of 3187 « Previous | Next »
MySQL Casual Talks vol.13 を開催しました

  今週、MySQL Casual Talks vol.13 を開催しました。

mysql-casual.connpass.com

コロナウィルスの件もあり、どれぐらいの方が参加してくれるか心配だったのですが、当日は雨にもかかわらず、30名以上の方が参加してくださいました。よかったです。

最初の「カシュッ」を忘れてしまったのが、反省点ですw

MySQL 8.0 のパラメータ

自分は、MySQL 8のパラメータについて話しました。

当日、紹介した @tmtms さんの MySQL Parameters …

[さらに読む]
MySQL Casual Talks #13 に参加してきました

MySQL Casual Talks #13 に参加してきました。
ただ聞きに行くだけのつもりでしたが、発表枠が開いているようだったので、前日だったかな、急遽発表枠に入れていただきました。ありがとうございます。
connpassで、改めて発表枠に申込しなおそうと、一般参加枠の申込をキャンセルしたら、すでに参加受付締め切り期間を過ぎていたために発表枠に申し込めない、というトラブルがあり、あせりました(笑 )。

 私の発表資料は、これ。

MySQLと空間データ(GIS) from sakaik

…

[さらに読む]
MySQL 8.0.19 のオフセットつき日時リテラル

MySQL 8.0.19 のリリースノート にこんなのがあって、

MySQL now supports datetime literals with time zone offsets, such as '2019-12-11 10:40:30-05:00', '2003-04-14 03:30:00+10:00', and '2020-01-01 15:35:45+05:30'; these offsets are respected but not stored when inserting such values into TIMESTAMP and DATETIME columns; that is, offsets are not displayed when retrieving the values.

一瞬 DATETIME 型にタイムゾーンが来たか! と喜んだんだけど、よく読んだら違った。

日時リテラルにオフセットを指定できるようになっただけだった。

日本時間のサーバーで +09:00 を指定しても時刻はそのまま。当たり前。

mysql> SELECT CONVERT('2020-01-28 00:00:00+09:00', DATETIME);
+------------------------------------------------+
| …
[さらに読む]
MySQL 8.0.19 で追加された TABLE と VALUES

1/13 に MySQL 8.0.19 がリリースされたんで、リリースノート を眺めてると気になるのがいくつか。

Important Change: MySQL now supports explicit table clauses and table value constructors according to the SQL standard. These have now been implemented, respectively, as the TABLE statement and the VALUES statement

TABLE と VALUES ステートメントが追加されたみたい。 さすがMySQL! パッチリリースで新しい構文を突っ込んでくるッ! そこにシビれる!あこがれるゥ!

TABLE

TABLE は、テーブルの中身全部を取り出す SELECT のようなものらしい。

TABLE t で SELECT * FROM t と同じ意味らしい。WHERE や JOIN …

[さらに読む]
OSC2020-Osakaに行ってきました

オープンソースカンファレンス2020大阪(OSC2020-Osaka)に行ってきました。

・・・と書くと、普段は MySQLユーザ会としてブースを出したり、セミナーをやったりしてきました!という意味だったのですが、今回は申込期間中に参加可否が決められずに、出展をしていなかったため、珍しく、一参加者としての参加です。

www.ospn.jp



…

[さらに読む]
MySQL explicit_defaults_for_timstamp ON と OFF の CREATE TABLE 時の挙動

explicit_defaults_for_timstamp が MySQL 8.0 からデフォルトで ON になりました。アプリケーションに影響が出る可能性があるため、要点を確認しました。 DML の挙動の変化は yoku0825 さんがまとめてます。

yoku0825.blogspot.com

CREATE TABLE の挙動の変化

DDL への影響を忘れずに、メモしておきたいと思います。 以下のようにTIMESTAMP型のデフォルト値を指定しなかった場合に、カラムの定義が異なります。

mysql> CREATE TABLE t_on (ts TIMESTAMP);

explicit_defaults_for_timstamp = …

[さらに読む]
MySQL Technology Cafe #7 で『MySQL Shellを使ってみよう』を聞いてからのLinux(Ubuntu)での導入部分

前回Windowsだったので、今回はUbuntuで引き続き初心者向けにライトな感じで導入部分を書いてみました。

1. MySQL APT Repositoryの取得

ここからダウンロード(インストール済の人はスキップ)

2020/1/25現在の最新版はmysql-apt-config_0.8.14-1_all.deb

2. インストール&アップデート

$ sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
$ sudo apt-get update

実行例

$ sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
以前に未選択のパッケージ mysql-apt-config を選択しています。
(データベースを読み込んでいます ... …
[さらに読む]
MySQL8.0.19で加わった VALUES を試してみる

MySQL 8.0.19。MySQL 8.0 の「メンテナンスリリース」です。
8.0.19より前のMySQLには、「標準SQLのひとつであるVALUES文が実装されていない」という重大な不具合が含まれていたため、バグ修正として本リリースに含まれたようです(真に受ける人がいると困るので、無粋ながら説明しておくと、これ、思いっきり「新機能」ですからね! )

…

[さらに読む]
Update for last week (2020-01-14~ 2020-01-20)

MySQL Weeklyでは1週間ごとにMySQLのrelease-note, bug, official blog, organizationによるblog, 個人のblogをまとめ紹介しています。
更新は月曜 10時(AM)です。先週一週間のMySQL関連の更新を再確認するのにご活用ください。

また、このブログ記事はGitHub上で管理されていますMySQL-weekly repository。Issue, pull-request歓迎です。(完全に同期できているわけではありません)

Release note

( …

[さらに読む]
MySQL Shell 8.0.19 で InnoDB ReplicaSet をちょっとだけ試してみる

先日 MySQL 8.0.19 がリリースされ、あわせて MySQL Shell 8.0.19 もリリースされました。

MySQL Shell には「AdminAPI」という管理 API が実装されていますが、8.0.19 でこの AdminAPI が機能強化されて、InnoDB ReplicaSet の構築ができるようになりました。

今回、この InnoDB ReplicaSet を構築する作業を試してみたいと思います。

※おそらく近日中にもっと詳しい(マニアックな?)エントリがこちらに掲載されることでしょう。

MySQL InnoDB ReplicaSet とは?

簡単にいうと「GTID と非同期レプリケーションを利用した、Master(Writer) - Slave(Reader) …

[さらに読む]