41から始めました

文字通り41歳から始めたブログです。DB(MySQL)を使ってお仕事してるので、DB周りの話を中心に最近始めたこととかをTwitterのノリで書いています。なお、本サイトにおいて示されている見解は私個人の見解であり、所属団体や組織を代表するものではありません。

2018-11-01から1ヶ月間の記事一覧

SPACIAL関数で遊ぶ前の準備でハマったアレコレ

この日記は RDBMS GIS アドベントカレンダー2018の3日目向けに書きました。 はじめに アドベントカレンダーが作られてて、お話を聞いて面白そうだと思って少し触った経緯もあり、 あらためて最新のMySQL8.0.13で触りなおしてみた際、ハマったことについて書…

マニュアル読んで、REFERENCES権限いらねって外したら・・・

REFERENCES権限 https://dev.mysql.com/doc/refman/5.6/ja/privileges-provided.html 僕はこれを見てすっかり誤認していました。 REFERENCES 権限は現在使用されていません。 あー、過去にはあったけど使ってないのね。じゃあ、いらないよね→REVOKE。 と。 …

ユニークキーのパフォーマンス

先日に続き、mysql-casualから。 しかも今度は自分からの質問。 yoku0825さんが答えて下さったので、自分のほうで検証して確認してみようと。 その結果をここにアップしました。 1.ユニークキーって? UNIQUE 制約を使用して、主キーに関係しない特定の列…

MySQL8で廃止されたinformation_schemaのテーブル

大好きなクエリが流れなくて、アレ?と思ったのが始まり d.hatena.ne.jp のSH2さんの『ロック競合を表示するSQL』(以下参照) select t_b.trx_mysql_thread_id blocking_id, t_w.trx_mysql_thread_id requesting_id, p_b.HOST blocking_host, p_w.HOST reques…

テーブルやカラムのCollationは揃えよう

元ネタはMySQL Casualのslack この辺以降 それを見て、 そういや自分も2年前(DB移行時)にこれ調べたなー 社内メンバーに改めてちゃんと周知しよう なんか記事書くか という軽い備忘録的な感じ。 ちなみに、揃えないとどうなるか? slackにもあったように、 …

【小ネタ】group_cancatで文字列が途中で切れた時

mysqlにgroup_concatという便利な関数がある MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.19.1 GROUP BY (集約) 関数 を見てもらうと分かるが、group by で取得できる値を1つのカラムに連結して表示できる。 資料作ったりするのによく使う。 関数の中…