DBFlute

生S2DaoとDBFluteの検索処理パフォーマンスを比較してみた2

JOINありで生のS2DaoとDBFluteの検索速度を比較。 環境、プロジェクト、データベースは「1」と同じです。 検証対象、概要 MEMBERテーブルに以下のテーブルをJOINさせて検索(()内は件数) MEMBER_STATUS(32770) MEMBER_LOGIN(56) MEMBER_SECURITY(20) MEMBER…

生S2DaoとDBFluteの検索処理パフォーマンスを比較してみた1

ちょっと(かなり)調べ&書き直しました(^^; 生のS2DaoとDBFluteの検索速度を比較。 環境 CPU:Core2Duo 2.4G メモリ:DDR2 2G HDD:250GB 7200rpm DB:MySQL(InnoDB) 言語:C#(.NET Framework3.5) OS:Windows XP SP3 S2Container/S2Dao.NET 1.3.13 DBFlute 0.8.…

検索処理のパフォーマンスを更に比較してみた

前の日記「検索処理のパフォーマンスを比較してみた」の続きです。 DBFlute 0.8.1が昨日(10/10)リリースされたので これについてもパフォーマンスを比較してみました(.NET版のみ)。 Behavior+CBによる検索が大幅に高速化されています。 動作環境はDBFluteを…

検索処理のパフォーマンスを比較してみた

お詫びとお知らせ: 10/05時点に書いた計測結果に大きな誤りがあったため 表、グラフを訂正しました。 Bhv+CB以外のパターンでEntityへ更新日など「共通カラム」の 設定を行っていない実装で計測してしまっていました。 (実際のMEMBERテーブルの列数の半分…

ついカッとなってS2Dao.NETの機能を使わずに検索処理を書いてみた

Seasar+S2Daoを使ったプロジェクトで、 開発終盤、もしくは結合テストなどを行う頃になると 高確率で言われる台詞があります。 「○○の処理でパフォーマンスが出ない。 S2Daoは色々リフレクションとか使ってるから そのせいで遅いんじゃないの?」 というよう…