2016年07月20日

SQLアンチパターン18章を読んだ

blogramランキング参加中!

SQLアンチパターン

新品価格
¥3,456から
(2016/7/20 22:43時点)



SQLアンチパターン17章を読んだ
の続編

18章は暗黙の列
以下、暗黙

・本章は
select * from bugs
等でタイプ数を減らすと
後で後悔することがあるよって話


・リファクタリングすると
カラムを増やしたり消したりすると
insertでkeyを指定しないと順番が固定なのでエラーになる
select * で取得した場合も順番が固定なので
その後PHPの配列等で取得するとエラーになる


・トラフィック
全部のデータを取得すると
例えばBLOBのようなものも引くことになり
ネットワークのボトルネックになる可能性もある


・そんなわけで
列名を指定してコードは書きましょう
カラムが削除になればクエリ実行時にエラーになるし、
カラムの追加では問題なくそのまま実行できる



本章も割と自明なことですが
本番環境に出すコードは、なるべくカラムを指定しましょう。
まだまだ続く。
タグ:SQL
posted by マスタカ at 22:44 | Comment(0) | TrackBack(0) | | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。