2007-05-01から1ヶ月間の記事一覧

DB 非正規化

MMOのDB設計について http://blog.c-production.com/archives/2006/06/mmodb.html ヘタに自前でメモリ内にデータ保持するより最近のDBの方がサーバープログラミングも確実なんでは?と思うがやはりクエリー発行回数が最終的にネックになる。特に正規化してい…

nullはだめよ

javax.imageio.throw new IllegalArgumentException("xxx == null!");javax.swing.JListthrow new IllegalArgumentException("xxx must be non-null");setの場合 if (columnModel == null) { throw new IllegalArgumentException("Cannot set a null ColumnM…

DB メモリ

DBのキャッシュっているの?ページキャッシュがあればいらない?http://d.hatena.ne.jp/naoya/20070521http://d.hatena.ne.jp/stanaka/20070427/1177651323

SQL likeパターンマッチング エスケープ

http://www.postgresql.jp/document/pg721doc/user/functions-matching.html リテラルのアンダースコアやパーセント記号を他の文字のマッチングに使用するのではなくそのものをマッチさせたい場合には、 pattern の中のそれぞれのアンダースコアとパーセント…

PostgreSQL

http://b.astronote.jp/log/eid70.html レコードの存在チェックに count(*) を使用していないか countを使うと無駄にレコードを読んでしまうので、 select col1 from table where col1 = 1 limit 1; のように LIMIT 1 を使うようにします。 UTF-8でpsqlを使…

認証結果の扱い

a. boolean certify() b. void certify() thorws Exception

再接続

postgresql-8.1-409.jdbc3.jar dbmを再起動した場合の再接続はJDBCレベル?で行ってくれている これは便利! 停止中 org.postgresql.util.PSQLException: FATAL: terminating connection due to administrator command

JDBCドライバ

http://jdbc.postgresql.org/download.html からJDBCドライバをダウンロード

jdbc おさらい

http://www.postgresql.jp/document/pg721doc/programmer/jdbc.html