yoku×soudaiが語る、DB設計アンチパターンお悩み相談室 #DB_findy
Columnを追加するのは機能を追加したい時が殆ど。 Columnを追加する先のテーブルのライフサイクルと違う可能性がある。 ライフサイクルが違うものを同テーブルに入れるのはあまりよろしくない。 #DB_findy
2024-02-27 19:19:05PostgreSQLの論理レプリケーションはトランザクションのコミットのタイミングで論理的なWAL(?)送るのかな? #DB_findy
2024-02-27 19:25:23万超えるテーブル群。たとえ「一つの構造を大量コピーしたもの」であったとしても…その数は「人類に扱える」もんなんだろうか?w 個人で把握難しいと思うし、個人で扱えなければ整合の取れた運用にならないのでは…となんか想像の限界w #DB_findy
2024-02-27 19:30:10MySQLのindexの話、これがオススメ byそーだいさん speakerdeck.com/yoku0825/mysql… #DB_findy
2024-02-27 19:31:19そういえば、PKの順番で格納されるっていうのはレコード単位ではそうだと思うけど、space内のpageもこの順番になるのかな?なる気はしないけど、そうだとしたらdisk上でPK順にはならないよね #DB_findy
2024-02-27 19:31:28データをどう使うとか 使われるかという点も合わせて設計してるよね。 話聞いていると。 私もそうしてきた。 #DB_findy
2024-02-27 19:35:23UUIDv7を使えばBTree Indexでもsortし易い。 #DB_findy ex: zenn.dev/gorogoroumaru/…
2024-02-27 19:35:57binlog_transaction_compressionでMySQLのbinlogを圧縮できる。dev.mysql.com/doc/refman/8.0… #DB_findy
2024-02-27 19:43:14肥大し続けるログデータの対応 ・システムで作るログ 消すしかない、パーテーションで区切ってドロップする。一瞬親テーブルをロックする。ダメなら物理テーブルつくってローテーションで消す ・ポスグレ自体の吐くやつ そんな問題にならない ・MySQL ログファイルは消すしかない #DB_findy
2024-02-27 19:48:57むかーしある現場で「なんで数字付いてるテーブルあるんやろ?お、そのものズバリの数字なしViewテーブルあるやーん!つこたろw」ってアプリ実装したら、次の日の朝現場行ったら本番で大惨事になってましてね…。「決してSELECTかけてはならないView」という小話でした。 #おあとが良くない #DB_findy
2024-02-27 19:49:52参考記事 yoku0825.blogspot.com/2017/11/mysql.… #DB_findy
2024-02-27 19:50:10MySQL(InnoDB)のテーブルから行を大量削除する場合に気をつけること qiita.com/hmatsu47/items… #DB_findy
2024-02-27 19:50:40