1675 件中 1 - 10 件を表示
次の 10 件 »
Displaying posts with tag: MySQL (reset)
MySQL 8.0.23で実装されたフレシェ距離関数(ST_FrechetDistance())を試す

MySQL 8.0.23で、Spatial(GIS)関連機能として、フレシェ距離を求める関数 ST_GrechetDistance() と、ハウスドルフ距離を求める関数 ST_HausdorffDistance() が追加されました。どちらも、2つのジオメトリどうしの類似度を求める関数のようですが、今ひとつよく分からないので、今日は主にフレシェ距離を中心に色々と動作を試してみて、「こういうことかな?」の理解を試みました。 想像して、試して、結果に納得する、という作業ですので、正しくない理解を書いているかもしれません。お気づきの方は、やさしくお教えいただければ幸いです。 フレシェ距離とは ざっく…

今日は、RECURSIVEで再帰の罠にかかったの日。

目次

[さらに読む]
MySQLマニュアルの差分

MySQL 8.0.x はパッチレベルのリリースで機能追加がされていくんだけど、マニュアルは常に 8.0 の最新版しか公開されてない。 MySQL は OSS だけど、MySQL のマニュアルは自由なライセンスではないしリポジトリも公開されてない。 ライセンスは自由でなくてもせめてリポジトリが公開されてれば、古いバージョンのマニュアルを見れたり差分を表示できるんだけどなー。

しかたないので自分でなんとかしてみる。

MySQL のマニュアルは何かの形式(XMLと聞いたような気がする)から変換して作られているのだけど、ソースは公開されてない。 HTML は https://downloads.mysql.com/docs/refman-8.0-en.html-chapter.tar.gz

[さらに読む]
MySQL Cafe #11「MySQL 8.0日本語ドキュメント」登壇しました

オラクルさん主催の MySQL Technology Cafe #11 にて、登壇させていただきました。今回のテーマは「MySQL 8.0 日本語ドキュメント」。お声がけをいただいたときに、ちょうど、ドキュメントについて語りたい内容を持っていたため、発表枠のお時間を頂戴してお話をさせていただきました。oracle-code-tokyo-dev.connpass.com 今回の私の発表は、内容三本立て (1)MySQL 8.0 の日本語マニュアル嬉しいよ嬉しいよ超嬉しいよ!!!! (2)過去バージョンの日本語マニュアルのおもいで (3)最近のマニュアルの更新差分を眺めてるけど、面白いよ! 発表資…

「MySQL8.0.23リリースノートでわいわい言う勉強会」開催しました

MySQL 8.0.23 のリリースノートを見ながらわいわい言う勉強会を開催しました。mysql.connpass.com 「リリースノートでわいわい言う勉強会」略称リノベも、今回で4回目の開催になりました。MySQLのリリースはおよそ3ヶ月に1度なので、つまり、ちょうど一年分、開催を続けることができたということになります。いつも参加してくださっている皆さん、そして、余りなじみのない会でちょっと怖いけど勇気を持って飛び込んでくださってた参加者のみなさん、ありがとうございます。 ずっと以前よりこういう勉強会をやりたいと思っていたものが、勉強会のオンライン化により実現しやすくなりました。90分限定…

MySQL Orchestrator RecoveryPeriodBlockSeconds と FailureDetectionPeriodBlockMinutes の違い

Orchestrator

orchestrator は マスターの障害検知およびレプリカのマスター昇格(フェイルオーバー)を自動で行うソフトウェアです。 MySQLのマスター昇格といえば、MHAがデファクトスタンダードでしたが、MHAはメンテナンスモードになって久しい・・・ということで、最近は orchestrator が使われることが多い印象です。メルカリさんで使われたりしているようです。

[さらに読む]
今日は、論理削除のフラグ列にはなんの型の日。

目次

[さらに読む]
MySQL 論理削除に関する個人的見解まとめ

技術顧問や講演の場で、論理削除について見解を聞かれる場面がよくあります。アプリケーション開発者の方にとって、身近なデータベースの疑問なんでしょうね。

しっかり言語化できてなかったので、ブログに書いておきます。

論理削除をどう考えるかは、諸派あるんだろうと思ってます。 自分の意見が正しいと言うつもりはありませんし、求めらる要件や環境で結論が変わることもあると思います。

論理削除とは(おさらい)

以下のように削除日付(deleted_at)のカラムを設けて、レコードの有効・無効を管理する手法を指します。

id
[さらに読む]
今日は、range_optimizer_max_mem_sizeの値が低いと、全表スキャンが発生する可能性がありますの日。

目次

[さらに読む]
MySQL徹底入門第4版からの差分

2020年7月に出た「MySQL徹底入門 第4版」という本は MySQL 8.0.20 をベースとしてたんですが、ご存知の通り MySQL 8.0 はパッチリリースでどんどん機能が追加されてったりするんで、同じ 8.0 でも最新版とは機能の差分が出てしまってます。

ということで、自分が執筆した分について、8.0.23 までで変わった分についてまとめてみます。

5.1 アカウントの作成と権限の付与

8.0.21 から CREATE USERALTER USER 時に COMMENTATTRIBUTE でコメントや属性を付与できるようになりました。

5.2 アカウント識別

[さらに読む]
1675 件中 1 - 10 件を表示
次の 10 件 »