理系学生日記

おまえはいつまで学生気分なのか

study

重複レコードを除去する DISTINCT

重複するレコードを表示しないためには,SELECT に DISTINCT を指定する. |mysql| mysql> SELECT DISTINCT cust_id FROM account; +---------+ | cust_id | +---------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | | 12 | | 13 …

Learning SQL Chapter 3

**発行した Query の行く先 ユーザが発行した Query は以下の 3 ステップをクリアして初めて query optimizer に渡される. +ユーザに statement を実行する権限がある +データにアクセスする権限がある +statement の文法が正しい **Alias 結果として返って…

主キーとなる id を自動インクリメントする

まだ Chapter 2. ISBN:978-0596007270:detail 値の挿入段階において,挿入するレコードの主キーの id は,その時点でのテーブル中の最大の主キー id + 1 として insert してやれば事は足りると思ってたんだけど,それだとマルチユーザの状況では主キーが被…

Learning SQL を読むことに

Interop に行ったときに,洋書は全部 1,000 円とかワケの分からないセールを O'Reilly ブースでやっていて (2008-06-12),ぼくは ワケの分からないまま 4 冊くらい買ってやったんですけど,そのうちの一つが Learning SQL でした. ISBN:978-0596007270:deta…

FSFS

http://svn.collab.net/repos/svn/trunk/notes/fsfsから目についたもの. **長所 -読み込みの際に書き込みは必要ない -リポジトリの大きさが Berkeley DB の 10-20%程度 -プラットフォームに依存しない --Berkeley DB は リカバリ/dump/load 操作を行わない…