publogこの広告は、90日以上更新していないブログに表示しています。2014-02-21commentテーブルの複数モデルへの追加についてcommentテーブルを複数のモデルに対して追加したいとき、それぞれのモデルに対してコメントテーブルを作成するのか、それとも共通のコメントテーブルを一つ作って複数モデルと関連づけるのか、どれがいいのか考えた。発端のツイートコメント機能を付けたいmodelが複数あるときはそれぞれのコメントテーブルつくるのかコメントテーブルを1つ作って外部キーを複数カラムとして持つのか、どっちがいいかな。使うとかポリモーフィック関連を使うという選択肢もありますね。外部キーを複数持つのはヤバそうな臭いします。それぞれにコメントテーブルを作るに一票。各モデルで同じコメントを使うわけじゃないから。タグとかカテゴリーなら中間テーブルを用意したほうがいいと思うけど。20どれがいいのかこの3パターン。コメント追加をしたいモデルが増えるごとにカラム増やすとかまあないだろう、と。1よりは2は全然あり。今後コメントを追加したモデルが必要なくなる可能性や複数テーブルのコメントが局所に集まるので、もしコメント数の少ないモデルがあったとしてもコメント数の多いモデルにパフォーマンスが依存してしまうような可能性もある。いうことで、3がベターなのではないかというのが今日のところ。t_wadaさんに『SQLアンチパターン』の6章を読みなされと助言をいただいたので即電子版を購入した。読み損ねてたので良い機会でした。20ということで読み終えたら、いまの考えが変わるかもしれない。それにしても、twitterで質問したら結構なスピードで返答がくるし、精度をあげていけば社内IRCなんかより助かるかもしれないなーなどと。行っ...2018-04-16Golang製のメンテナンスしづらかった個人プロジェクトをゼロから書き直すまでの流れ以前にも推しの声優のラジオを録音するためにGolangでサーバー...2017-02-23手軽にパラパラ漫画みたいなgifアニメーションをつくれるツールを作ってるこのツールで自作したビームを出す棒人間のgif。»プロフィールid:razokulover本業はプログラマでGIFMAGAZINEの共同創業者。趣味はハロプロ/声優/読書など。浅く広く思ったことを書きます。仕事依頼はhttps://twitter.com/razokuloverのDMでどうぞ。3検索はてなブログをはじめよう!razokuloverさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。