茶トラ猫エンジニア

フリーランスとして働く、先が見えないエンジニアのメモ帳

データベース

データベースの論理削除と物理削除

何気なくブログを見ていたら、こんな記事を発見。 [to-R]データベースの論理削除と物理削除 物理削除は、SQL の DELETE でテーブルからデータを削除してしまうこと。論理削除はテーブルのカラムに削除フラグなるものを持って、そのフラグの値によって振る舞…

LinuxでHSQLDBを使う

ピュア Java で軽量なデータベースとして HSQLDB というものがあります。 私は検証用にはいつも MySQL を使っていますが、HSQLDB はどうやって使うのか試してみました。 HSQLDBのダウンロード Linuxで試す HSQLDBのダウンロード 以下のサイトから最新版をダ…

シーケンスな番号を持ったテーブルに重複の値を挿入する

MySQL の auto_increment や PostgreSql の serial を持ったカラムは、てっきり主キー(プライマリキー)じゃないとダメかと思っていたのですが、どうやらそうではありませんでした。(あれっ、常識?) MySQL では INDEX を貼らないとダメですが、主キーなしで…

MySQLとPostgreSQLの性能比較

先日の「オープンソースカンファレンス OSC2007/Tokyo Spring(2)」の記事で、OSC2007 Tokyo Spring の 2 日目に行われた「PostgreSQL&MySQL オープンソースDB性能徹底比較」について触れましたが、ようやくまとめましたので報告です。 私の記憶を頼りにして…