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 751 to 760 of 3187 « Previous | Next »
Update for last week (2019-10-21 ~ 2019-10-27)

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

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

Release note

( …

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

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

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

…

[さらに読む]
MySQL 8.0.18のHASH JOINを試した

8.0.18がリリースされたのでHash Joinを試してみました。

dockerには8.0.18 imageはなかったのでcentos7にinstallして実験

先にまとめ

  • HASH JOINは等価条件のJOINでかつjoinするカラムにindexがない場合に採用される(ドキュメント1行目)
  • HASH JOINしたかどうかはEXPLAIN ANALYZEもしくはEXPLAIN FORMAT=TREE:で確認する
  • JOINアルゴリズムの選択をコスト計算で行っているかは不明

    • optimizer_traceみても単純に判断できそうな出力はない

install

yum localinstall -y …
[さらに読む]
Update for last week (2019-10-07 ~ 2019-10-13)

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: ストアドで度分秒変換

GIS関係のデータを探していると、緯度経度を表す数値として、度で表されているものと、度分秒で表されているものがあります。MySQLで扱えるのは、度(「35.65810012度」のような数字)です。度分秒(「35度39分29.172秒」のような表現)で公開されているデータを度単位に直すのが意外と面倒くさいので、こんなストアドを試しに作ってみました。

delimiter //
CREATE FUNCTION dfb2deg(d float, f float, b float)
                RETURNS float DETERMINISTIC
  RETURN d+f/60+b/60/60
//
delimiter ;

こうやって使います。

mysql> SELECT dfb2deg(139, 44, 28.8869);
+---------------------------+
| dfb2deg(139, 44, 28.8869) |
+---------------------------+
|        139.74136352539062 | …
[さらに読む]
OSC2019 .Enterprise に少し参加

OSC2019 .Enterprise に少しだけ顔を出してきました。単なる参加記録として。

www.ospn.jp


OSC.Ent は、いつも平日の開催なので、例年ならば私は、日中に別の用事を都内で済ませてから夜の懇親会だけ参加するパターンでした。
今回は、yoku0825 さんが、朝イチでセミナーをやられるので、これだけを目的に参加してきました。普段は個人として、ユーザ会のメンバとしての活動をされているので、会社名を出しての講演は、結構珍しいです。
『約1名で300台のMySQLを管理する技術 ~ …

[さらに読む]
MySQL 8.0.17現在、PRIMARY KEYやUNIQUE KEYのCOLLATEを変更しても何故か再起動まで反映されない ⇒ 8.0.20で直るらしい

TL;DR

【2019/12/24 15:50】 8.0.20で直る、とバグレポートに書いてありますね。

  • ユニークキー、PRIMARY KEYが文字列型の場合に良くないことが起こる。
    • このバグが直るまでのバージョンで、「作り間違っちゃった」「あとからやっぱり変更したい」みたいなケースは十分気を付けた方が良いかと…

まずは何も考えずに val varchar(32) にユニークキーを作る。
この時の collation_server はデフォルトの …

[さらに読む]
binlog_format= ROW + 式インデックス + mysqldumpでレプリケーションに失敗する可能性がある

TL;DR

  • MySQL Bugs: #96986: Column Ordinal Position Not orderly updating
  • 以下の4つの条件を満たすと MySQL error code MY-013146 (ER_SERVER_SLAVE_CONVERSION_FAILED): Column %d of table '%-.192s.%-.192s' cannot be converted from type '%-.32s' to type '%-.32s' が発火してSQLスレッドが止まる
    1. binlog_format= ROW である
    2. 式インデックスを使っている
    3. 式インデックスを作って以降、そのテーブルにカラムを追加した
    4. 論理バックアップからリストアしてスレーブを作成
  • …
[さらに読む]
OSC2019-Niigata参画

オープンソースカンファレンス2019新潟(OSC2019-Niigata)に参加してきました。

ospn.connpass.com

 今まで私は、同じ場所を1年に2度訪れることはあまりなかったのですが、今年は、OSCとFOSS4Gに参加していたこともあって、何故か札幌2回、新潟2回。どちらも食べ物や飲み物がおいしいところなので、ウェルカムな一年になりました。
 OSC新潟は、新潟市で開催される場合と、長岡市で開催される場合があるのですが、今年は …

[さらに読む]
Update for last week (2019-09-23 ~ 2019-09-29)

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

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

…

[さらに読む]