hirapi's blog

ちゃんとしたふりをする

MySQL

『SQLアンチパターン』を読んだ④「IV部 アプリケーション開発のアンチパターン」

毎日1〜2個読んで、本文や調べたことをnotionにまとめていたのだけど、せっかくなのでその一部をこちらにも転記する。 引用の域を超えてしまうので本の内容をまとめた部分は端折って、感想とその周辺の最低限の内容だけを転載。 これまで: hirapi.hatenablo…

『SQLアンチパターン』を読んだ③「III部 クエリのアンチパターン」

毎日1〜2個読んで、本文や調べたことをnotionにまとめていたのだけど、せっかくなのでその一部をこちらにも転記する。 引用の域を超えてしまうので本の内容をまとめた部分は端折って、感想とその周辺の最低限の内容だけを転載。 これまで: hirapi.hatenablo…

『SQLアンチパターン』を読んだ②「II部 データベース物理設計のアンチパターン」

前回: hirapi.hatenablog.jp Ⅱ部は4章だけなので軽め メッセージ (だと思ったこと) DBMS・データベースエンジンの仕様に詳しくあれ 思考停止で倣うな ぐうの音も出ない 各章 9. ラウンディングエラー(丸め誤差) たしかに1社目(広告)で小数値いれる…

『SQLアンチパターン』を読んだ①「I部 データベース論理設計のアンチパターン」

前の職場で読書会があったものの何回かしか参加できず通読できなかった『SQLアンチパターン』を読んでいる。 毎日1〜2個読んで、本文や調べたことをnotionにまとめていたのだけど、せっかくなのでその一部をこちらにも転記する。 引用の域を超えてしまうので…

redashの入力フォームで「特定の値 -> 無指定」として扱いたいときのSQL

redash.io こんなテーブルがあったとして、 mysql> SELECT * FROM users; +----+-----------+------+----------+ | id | name | age | group_id | +----+-----------+------+----------+ | 1 | hirapi | 25 | 1 | | 2 | someone | 100 | 1 | | 3 | young man…