この記事は MySQL Advent Calendar 2019の16日目です。 昨日はdupont-kedamaさんのMySQL5.5からMySQL8.0にマイグレーションしたゆるい話 でした。
MySQLにはHELP構文というものがあって、構文とかをサクッと調べられるということは聞いたことあったけど、ちゃんと使ったことがなかったのでこの際に調べてみた。
基本構文は下記。
mysql> HELP '<検索文字列>'
mysql …
[さらに読む]この記事は MySQL Advent Calendar 2019の16日目です。 昨日はdupont-kedamaさんのMySQL5.5からMySQL8.0にマイグレーションしたゆるい話 でした。
MySQLにはHELP構文というものがあって、構文とかをサクッと調べられるということは聞いたことあったけど、ちゃんと使ったことがなかったのでこの際に調べてみた。
基本構文は下記。
mysql> HELP '<検索文字列>'
mysql …
[さらに読む]TL;DR
SYSTEM_VARIABLES_ADMIN
権限。
SUPER
は非推奨。
SET PERSIST_ONLY
は
SYSTEM_VARIABLES_ADMIN
権限 &&
PERSIST_RO_VARIABLES_ADMIN
権限
ふとコードを読んでいる時に SET PERSIST_ONLY
には SUPER
権限は絡んでなさそうなことに気が付いたので試してみる。
/* for dynamic variables user needs SUPER_ACL or SYSTEM_VARIABLES_ADMIN */
if (!static_variable) {
if (!sctx->check_access(SUPER_ACL) &&
!(sctx->has_global_grant(STRING_WITH_LEN("SYSTEM_VARIABLES_ADMIN"))
.first)) {
my_error(ER_SPECIFIC_ACCESS_DENIED_ERROR, MYF(0),
"SUPER or SYSTEM_VARIABLES_ADMIN");
return 1;
}
} else {
/*
for …
[さらに読む]
TL;DR
message_text
カラムにエラーメッセージが入っている
注意
events_statements_history
は enabled
= ‘NO’ になっているので自分で UPDATE
する必要がある
数日前の日記の中で、「緯度1度あたりの長さは、緯度の高低に依らず一定と予想して、MySQLで計算してみたところ、差が出てびっくり」という実験結果を紹介しました。
http://sakaik.hateblo.jp/entry/20191202/mysql_gis_metre_per_degree
これは、地球が(そして今回計算に使用した JGD2011が)真球ではなく回転楕円体だからということに起因するものであると、すぐに想像できましたが、いやまて、よく見ると高緯度のほうが1度あたりの距離が長い。
mysql> SELECT id, ST_Distance(pos1, pos2) FROM g3 ORDER BY ID; +------+-------------------------+ | id | ST_Distance(pos1, pos2) | +------+-------------------------+ | 0 | …[さらに読む]
InnoDB FTS シリーズが続きます。今回は
innodb_ft_enable_stopword
についてです。
TL; DR
mysql> SELECT * FROM fts_ngram; +----+----------+ | id | c1 | +----+----------+ | 1 | yakitori | +----+----------+ 1 row in set (0.00 sec) mysql> SELECT * FROM fts_ngram WHERE MATCH(`c1`) > AGAINST('tori' IN BOOLEAN MODE); Empty set (0.00 sec)
innodb_ft_enable_stopword
が ON が原因
innodb_ft_enable_stopword
は デフォルトでON
この記事は ConoHa Advent Calendar 2019 の7日目の記事です。 6日目は reasonset さんの 【ConoHaアドベントカレンダー 2019】 高性能レンタルサーバー ConoHa WINGを本格的に使い倒す - Chienomi でした。大作。面白かった。 去年 、 一昨年 、 三年前 とひたすらConoHa VPS 1GBプランでMySQLをビルドしています。 今年も変わらずビルドをするわけですが、去年と比べてMySQL …
[さらに読む]このエントリーはMySQL Casual Advent Calendar 2019 の7日目です。 実は、毎年 12 /7 日書いてます。
--
昨日は、@SHINOHARATTT さんでした。 ポケモンを題材にして論理設計を学ぶ というエントリーでした。楽しく学べて良いです!
--
本エントリーではMroonga と …
[さらに読む]