Diary

Diary

日々学んだことをアウトプットする場として初めてみました

DB

RDB のプレースホルダーは何を守ってくれるか 〜Go での確認を添えて〜

DB Go

特に深いことは語れないのですが、安全な SQL の呼び出し方を読んで気づきがあったためメモしておきます。 まとめ SQL の構成要素(以下を意識して区別する!) キーワード(予約語): SELECT, WHERE, AND, ... 演算子など: =, >=, ... 識別子: テーブル名、…

複合 index の順番には注意したい

DB

複合インデックスとは 複合インデックスは、2つ以上のカラムを組み合わせて作成されるインデックスのことを指します。 DB スペシャリストの問題文にあったため 複合インデックスの定義順によってはインデックスが使われたり使われなかったりするらしいと知っ…

中間テーブルを正規化の観点から考える

DB

一般に『多対多の時は中間テーブル(連関エンティティ)を作成せよ』とあると思うのですが、今回は、中間テーブルの存在意義を正規化の観点から考えてみました。

SQLBoilerで null.String を扱う

Go DB

SQLBoilerで null.String を扱う SQLBoilerを使っていて null.String 型の定義のフィールドにアクセスするのに苦労したのでメモしておく SQLBoilerとは SQLBoilerはデータベースファーストのORマッパーである あらかじめDBを生成しておくと、その定義に基づ…