RDBに画像を保存するメリットデメリットをキャッキャウフフしました

RDBに限らず、いろんな方が画像の取り扱いに関して深い知見を披露してくださった 非常に重要な内容なので、まとめさせていただきます
3

2分で的確なレスを返してくださる超高性能なMySQL_bot...

yoku0825 @yoku0825

@mamy1326 @tmtms @soudai1025 @k1LoW 5.7から実質Barracuda(Antelopeを明示的に指定してもほぼBarracuda相当の機能), 8.0ではそもそもinnodb_file_formatがなくなります

2017-06-21 23:50:17

もう拝むしかないくらいありがたいです

まみー @mamy1326

@yoku0825 @tmtms @soudai1025 @k1LoW おおうなるほど!ってことは将来的に考えて設定しない方がいいですね。そして読んでいたらその先の答えが帰ってくるすごさを実感してますよ…(拝みながら

2017-06-22 00:19:45
yoku0825 @yoku0825

@mamy1326 @tmtms @soudai1025 @k1LoW Antelopeで問題なければそのままでも、Barracudaにしてもどっちでも互換性あるので大丈夫ですよ!

2017-06-22 00:52:39
まみー @mamy1326

@yoku0825 @tmtms @soudai1025 @k1LoW あ、そうか、相当の機能って書いてました orz ではそのままで検証続けて見ますー!ありがとうございまっす!

2017-06-22 01:03:09

そーだいさんもとみたさんの投稿に反応してくださる。神々しい

とみたまさひろ🍣🍺 @tmtms

@mamy1326 @soudai1025 @k1LoW @yoku0825 ”サイズの大きい可変長カラムをクラスタインデックスから追い出して行のサイズを小さく保てるということは、ページあたりより多くの行を詰め込めるようになるということで、バッファプールにより多くの行を乗せられるようになる" らしいです blog.kamipo.net/entry/2014/12/…

2017-06-21 22:03:59
そーだい@初代ALF @soudai1025

@tmtms ありがとうございます!読みます!!

2017-06-21 22:11:48

BLOBの話題にキャッキャウフフしてくれるそーだいさんと
相変わらず仲良しのよくさん
僕も吉祥寺.pm11 には参加してました!

まみー @mamy1326

@soudai1025 @k1LoW @yoku0825 ラージオブジェクトってMySQLでいうBLOBのことですかね。Barracuda使えば圧縮もできる…けどバッファプールと相談なのかなこれ。近年のPostgreSQLもMySQLも機能的に並んでる印象です!

2017-06-21 21:50:45
そーだい@初代ALF @soudai1025

@mamy1326 @k1LoW @yoku0825 MySQLのBLOB詳しくないのでキャッキャウフフに追加しときます。

2017-06-21 22:02:42
まみー @mamy1326

@soudai1025 @k1LoW @yoku0825 そーだいさんのキャッキャウフフを覗いてみたい(いやらしい

2017-06-21 22:07:22
yoku0825 @yoku0825

@soudai1025 @mamy1326 節子、まみーさん既に登録済みや!

2017-06-21 22:19:04
まみー @mamy1326

@yoku0825 @soudai1025 懇親会でもキャッキャウフフしましょう!

2017-06-21 23:52:22

SQLアンチパターンの話にも繋がる!

まみー @mamy1326

@soudai1025 @k1LoW @yoku0825 「特殊な文書」を除けばDB保存する理由は見当たらない、と言うことになるんですかね。S3とnginxがでた時点で、静的ファイルはサブドメ切ってそっちへ、って流れになったかな、と。

2017-06-21 20:52:39
まみー @mamy1326

@soudai1025 @k1LoW @yoku0825 なるほどファントムファイル。DB外部のリソースはDBで管理できない。よってアプリでトランザクション考慮した「適切な」ファイル管理処理、及びDBバックアップと同等なバックアップ機構を実装する必要がある、ってことでいいんですよね(アンチパターン読みながら)

2017-06-21 21:09:18
ブリンガー @bringer1092

@mamy1326 @soudai1025 @k1LoW @yoku0825 アプリでトランザクション処理したくないでち。茨の道でち

2017-06-21 22:42:10

t_wadaさんまで見ていてくださった

そーだい@初代ALF @soudai1025

@mamy1326 @k1LoW @yoku0825 SQLアンチパターンのファントムファイルって名前を調べるといろんな意見が聴けて便利ってTwitterで見ました。あとSQLアンチパターンって本が良いってそーだいさんが勧めてました。

2017-06-21 20:54:30
Takuto Wada @t_wada

@soudai1025 @mamy1326 @k1LoW @yoku0825 「まず『SQLアンチパターン』の「ファントムファイル」を読んでください」と言おうと思ったらもう言及されていたので安心しました。

2017-06-22 16:22:12
まみー @mamy1326

@t_wada @soudai1025 @k1LoW @yoku0825 はい!その場で開いて再読しました!本当にいつも助かっておりますm(_ _)m

2017-06-22 17:32:00

k1LoWさんの発言から、赤い人も参戦!
自家製CMSでバックアップ時に利用実績があるという貴重な話が!