未来の自分に対し「こんなDB設計にして申し訳ない」とツイート→その通りになってしまった人の話
「無理な設計にすると後で祟る」のはよくある話ですが、「当時はそれしか方法がなかった」というのもよくある話です。合掌。
過去編
ワープくん🤡
@warpbtn
未来のぼくへ これを読んでいるということは、「何考えてこんな設計にしたんや。アホか」と思ってるということだよね。ごめんね。要件に対してMySQLにJSONカラムを実装する以外にいいアイディアが思いつかなかったんだ。拡張する時に不具合が起こってるんだよね。本当に申し訳なく思う。
2019-08-30 13:08:48補足説明:
MySQLには、バージョン5.7から「JSONデータ型(JSON Data Type)」と呼ばれる概念が登場しています。これにより、JSON型を直接入れられるカラムを作成できます。
便利な一方、一般的なRDBの正規化を崩すことになりますので、仕様には注意が必要です。詳しくはこちらをご覧ください。
リンク
WPJ
もう知ってた? MySQL 5.7でNoSQLっぽくJSONデータを扱う方法
MySQL 5.7では、JSONデータを「JSON型」としてネイティブで扱えます。サンプルを見ながら、基本的な使い方を確認しましょう。 ※本記事は2016年5月31日に掲載した記事を一部再編集して更新したものです。執筆時点の技術情報をベースにしています。 「SQL vs NoSQL: The Differences」で紹介したように、SQLとNoSQLの境界線は、両言語が他方の特徴を取り入れる傾向…
36 users
42
そして現在……
ワープくん🤡
@warpbtn
ボケエエエェェェェェエエエ!!!!! ワレ何さらしとんじゃい!!!! 無茶苦茶地獄みとるやないか、アホんだらぁ!!!ぶっ数すぞ!!! twitter.com/warpbtn/status…
2020-03-26 20:18:53周囲の反応など
sosmii (archived)
@sosmii_
わらってしまった このようなインガオホー設計、分かっていてもやってしまいがち、そして後で絶対に後悔する twitter.com/warpbtn/status…
2020-03-27 12:46:18