日々の覚書

日々調べたこととかの覚書。主にMySQL。

2022/04/07

MySQL標準のEXPLAINと、実際にテーブルにアクセスする順番と

›
TL;DR 日々の覚書: MySQL標準のEXPLAIN(format=TRADITIONAL)とEXPLAIN format=TREEを並べて見つめてみる  で言ってたやつは、過去の記憶(?)だった t3を含んだサブクエリ  (SELECT SUBSTRING(val, 1, ...
2022/03/30

MySQL標準のEXPLAIN(format=TRADITIONAL)とEXPLAIN format=TREEを並べて見つめてみる

›
いつまで経ってもformat=TREEに慣れないので、メモしつつ勉強してみる。 MySQL :: MySQL 8.0 リファレンスマニュアル :: 13.8.2 EXPLAIN ステートメント mysql80 8> EXPLAIN SELECT * FROM t1, t2,...
2022/03/15

MySQL Shellのプロンプトをゼロからカスタマイズしてみんとす(変数の存在によって表示させるclassを変えるとか)

›
TL;DR 日々の覚書: MySQL Shellのプロンプトをゼロからカスタマイズしてみんとす(classとsegment)  の続き segmentsの中にclassを置くときになぜか配列型にするけど、それはCOALESCEみたいな感じで「最初に存在したクラスを適用する」みたい...
2022/03/13

アプリケーションだけで垂直シャーディングのための思考実験

›
前提条件 1つのテーブルをdb1からdb2に移動する テーブルは数百GB~1桁TB、「メンテに入れてエクスポート」の手が取れないくらいを想定 またこのテーブルをレプリケーションする手も取れないとする テーブルにはauto_incrementなPrimary Key、それとは別にU...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.