yoku×soudaiが語る、DB設計アンチパターンお悩み相談室 #DB_findy

yoku×soudaiが語る、DB設計アンチパターンお悩み相談室 のXポストまとめです。 https://findy.connpass.com/event/308596/
3
Wayama@Engineer @nowa0402

Columnを追加するのは機能を追加したい時が殆ど。 Columnを追加する先のテーブルのライフサイクルと違う可能性がある。 ライフサイクルが違うものを同テーブルに入れるのはあまりよろしくない。 #DB_findy

2024-02-27 19:19:05
:tom__bo: @tom__bo

MySQLは追記型ではないからディスクサイズが小さくなりがち #DB_findy

2024-02-27 19:19:55
Wayama@Engineer @nowa0402

追加することで、update、delete機会が増えるかで考えるべき 確かに… #DB_findy

2024-02-27 19:20:36
もりた @mconfjp

これ聞き逃しあるかな? #DB_findy

2024-02-27 19:21:23
:tom__bo: @tom__bo

PostgreSQLだと物理/論理レプリケーションどちらのほうがよく使われているんだろう? #DB_findy

2024-02-27 19:24:00
:tom__bo: @tom__bo

PostgreSQLの論理レプリケーションはトランザクションのコミットのタイミングで論理的なWAL(?)送るのかな? #DB_findy

2024-02-27 19:25:23
みうら かずひと(SonarQube好き) @kazuhito_m

万超えるテーブル群。たとえ「一つの構造を大量コピーしたもの」であったとしても…その数は「人類に扱える」もんなんだろうか?w 個人で把握難しいと思うし、個人で扱えなければ整合の取れた運用にならないのでは…となんか想像の限界w #DB_findy

2024-02-27 19:30:10
:tom__bo: @tom__bo

そういえば、PKの順番で格納されるっていうのはレコード単位ではそうだと思うけど、space内のpageもこの順番になるのかな?なる気はしないけど、そうだとしたらdisk上でPK順にはならないよね #DB_findy

2024-02-27 19:31:28
Hiroshi Sekiguchi 🍥 @discus_hamburg

データをどう使うとか 使われるかという点も合わせて設計してるよね。 話聞いていると。 私もそうしてきた。 #DB_findy

2024-02-27 19:35:23
もりた @mconfjp

バイナリログだけでいっぱいになる MySQLをジョブキューとして使うと #DB_findy

2024-02-27 19:38:48
もりた @mconfjp

知らんことまだまだ無限にあるなあ #DB_findy

2024-02-27 19:41:11
kg8m @kg8m_

自分が遭遇してきたDB設計もそれなりにヤバい気はしてたけど、お二人の話聞いてると全然ヤバくなかったんだなと思えた😇 #DB_findy

2024-02-27 19:41:23
もりた @mconfjp

箸とフォークの関係 RDBMSは何にでも使えるが個別最適ではない 本物のKVSには勝てない #DB_findy

2024-02-27 19:42:44
もりた @mconfjp

肥大し続けるログデータの対応 ・システムで作るログ 消すしかない、パーテーションで区切ってドロップする。一瞬親テーブルをロックする。ダメなら物理テーブルつくってローテーションで消す ・ポスグレ自体の吐くやつ そんな問題にならない ・MySQL ログファイルは消すしかない #DB_findy

2024-02-27 19:48:57
もりた @mconfjp

マジで一瞬たりとも聞き逃せないレベルの会話が延々続いててやばい、仙人の会話かよ #DB_findy

2024-02-27 19:49:26
みうら かずひと(SonarQube好き) @kazuhito_m

むかーしある現場で「なんで数字付いてるテーブルあるんやろ?お、そのものズバリの数字なしViewテーブルあるやーん!つこたろw」ってアプリ実装したら、次の日の朝現場行ったら本番で大惨事になってましてね…。「決してSELECTかけてはならないView」という小話でした。 #おあとが良くない #DB_findy

2024-02-27 19:49:52
まっきーㅣFindy DevRel @ayamakkie

MySQL(InnoDB)のテーブルから行を大量削除する場合に気をつけること qiita.com/hmatsu47/items… #DB_findy

2024-02-27 19:50:40
:tom__bo: @tom__bo

DELETEにLIMIT句つけられるの凄いんだ #DB_findy

2024-02-27 19:51:03