OSC2019 Fukuoka に参加してきました。日本MySQLユーザ会としてセミナー1枠の開催とブース出展です。
今年の福岡の会場は、久々の 九州産業大学(九産大)。
セミナーは、松久さん(@hmatsu47)と一緒に『「MySQL8.0の薄い本」に見るMySQL』と題する …
[さらに読む]TL;DR
如何に「MySQLとMySQL Shell以外他に何もいらない」かの感動を伝えるために、
ubuntu:latest のDockerコンテナを起動しただけの状態から始めます。 取り敢えず、
MySQLのaptリポジトリ の依存に指定されてるやつらをインストール。
# apt update
# apt install wget lsb-release gnupg
[さらに読む]
TL;DR
MySQL 8.0.18から、ランダムなパスワードを勝手に生成する RANDOM PASSWORD
構文が使えるようになった。
外部のパスワードジェネレータでいいじゃn ううんなんでもない。 CREATE USER と
ALTER USER は、本来パスワード文字列を渡すところにそのまま RANDOM
PASSWORD と置き換えると使える。
mysql80 18> CREATE USER b IDENTIFIED WITH mysql_native_password BY RANDOM PASSWORD;
+------+------+----------------------+
| user | host | generated password …[さらに読む]
8.0.18がリリースされたのでHash Joinを試してみました。
dockerには8.0.18 imageはなかったのでcentos7にinstallして実験
先にまとめ
EXPLAIN ANALYZEもしくはEXPLAIN
FORMAT=TREE:で確認する
JOINアルゴリズムの選択をコスト計算で行っているかは不明
install
yum localinstall -y …[さらに読む]
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 | …[さらに読む]
TL;DR
【2019/12/24 15:50】 8.0.20で直る、とバグレポートに書いてありますね。
まずは何も考えずに val varchar(32) にユニークキーを作る。
この時の collation_server はデフォルトの …
TL;DR
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スレッドが止まる
binlog_format= ROW である
オープンソースカンファレンス2019新潟(OSC2019-Niigata)に参加してきました。
今まで私は、同じ場所を1年に2度訪れることはあまりなかったのですが、今年は、OSCとFOSS4Gに参加していたこともあって、何故か札幌2回、新潟2回。どちらも食べ物や飲み物がおいしいところなので、ウェルカムな一年になりました。
OSC新潟は、新潟市で開催される場合と、長岡市で開催される場合があるのですが、今年は …
db tech showcase Tokyo 2019 2日目に参加してきました。 3日目(今日)も午後から参加するんですが、取り急ぎ2日目(9/26(木))の感想を。 受付