MariaDB・SQL
目次 WSL2(ubuntu)でMariaDBを10.9から10.11にバージョンアップした件 MariaDB10.9のリポジトリがなくなってるぞ MariaDBのバージョンアップ WSL2(ubuntu)でMariaDBを10.9から10.11にバージョンアップした件 久しぶりに、 sudo apt update をやるとエラーに…
目次 SQLで「UNION」を使って複数テーブルを一発で集計するサンプル サンプルで使うテーブルとお題について joinではなくunionを使う unionはシンプルにSQLをつなぐ 連結された出力結果をFromで受けてやれば完了 まとめ SQLで「UNION」を使って複数テーブル…
目次 MariaDB/暗号化・復号化と文字コード・照合順序(collation)の関係を整理する 文字コードと照合順序(collation) 文字コードは「utf8mb4」一択 照合順序のデフォルト「utf8mb4_general_ci」 コードとかも「VARCHAR」が良い 暗号化カラムの復号化と文…
目次 MariaDBバージョンアップでtime型に対するdate_formatの出力が変わっていた件 date_format・time_format %Hのオプションは「00-23」の範囲で時間を返す・・はずなのに? Time型だけが動きに差があるみたいです 戻り値をそろえるにはCASTすればいいだけ…
目次 MariaDBのインデックスについてざっくり整理 インデックスがきくとかきかないとか インデックスの用語と種類など インデックスの有無は1万行くらいだとあまり関係ない インデックスの有無は扱う行数が増えると差がでてくる インデックスは横着にはって…
目次 MariaDBのスロークエリログ(Slow Query Log)をテストで活用する 僕がテスト時に使っているiniファイルの設定 出力されたログファイルの見方 スロークエリログの得手・不得手を意識する スロークエリログをテストで使うときのワンポイント MariaDBのス…
更新年月日を自動的に記録するMariaDBの便利な機能です。
.NETアプリケーションからMariaDBに接続している場合の、ごくレアなケースの記録です。
MariaDB(MySQL)の暗黙的なコミットは、言葉だけでは、わかりづらい点があるので、PHPを使って、動きを確認してみます。
SQL文の評価のしかたを指定する「sql_mode」の話です。
MariaDBのrootで作業中に、ちょっとだけ慌てる羽目になりました。
ストアドルーチンとストアドしない複合ステートメントについて整理してみました。
毎回、必要になったときに「どうだったっけ?」となるので整理しておくことにしました。
WIndows版OpenSSLとMariaDBでSSL接続を行う一連の手順です。
権限の割り当ては、たまにしかしないので、毎回忘れてて難儀するので、自分の備忘的にまとめておきます。
MariaDB(MySQL)でコードセット「utf8mb4」で選択可能な照合順序(collation)について整理してみました。
今回は、SQLを使える人なら誰でも知ってるようなごく簡単なことだけを書いてます。なので、知ってるよ方はは読む必要はないと思います。(笑)
DBのトランザクション分離レベルの設定で、実際の処理に問題がでるのを久々に体験したので、事前に考慮できなかった戒めを兼ねて書いておきます。
MariaDB(MySQL)で日付リテラル同士の比較で条件分岐をすると、なんとなくいけそうなところでうまくいかないことがあります。