Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
パフォーマンスDBFlute 
久保 雅彦 
jflute
jfluteとは? 
久保 雅彦(オープンソースプログラマー) 
! DBFluteの作者(メインコミッタ) 
! S2Dao/Teedaコミッタ 
! Seasar.NETコミッタ&リーダー 
! jfluteの日記 (http://d.ha...
久保とは? 
フリープログラマー 
! (主にJavaの)開発現場でのフォローイング 
! アーキテクチャ設計、実装 
! 開発プロセスの改善(環境改善) 
! DB設計アドバイス 
! DBFluteの導入支援、実装支援 
! エンジニアの二...
実績は? 
! 株式会社レイハウオリ様 
! 中途新人の研修・現場でのフォローイング 
! OSS導入支援サービス 
! 株式会社ビズリーチ様 
! DBFlute導入・最適化フォロー、開発環境改善支援 
! アーキテクチャ設計・実装(SASt...
DBFluteとは? 
! アプリ内でのDBアクセスの支援 
! 開発環境でのDB管理の支援
DBFluteの特徴は? 
スピードの速いビジネス変化 
に耐えられる開発環境の支援に特化 
DB変更に強い
もいっこ特徴 
パフォーマンスにも強い
O/Rマッパーの不安、ひとーつ 
リフレクション
DBFluteは 
使わない 
(マッピング処理を自動生成)
O/Rマッパーの不安、ふたーつ 
update文
全カラム更新すると? 
1. 同じ値での書込が頻繁に 
2. 無駄な事前検索が増える
DBFluteは? 
セットされた値だけ更新 
↓ 
無駄な更新も事前検索もない
O/Rマッパーの不安、みっつ! 
ぐるぐるする
DBFluteは 
LazyLoadしない!
DBFluteは 
SQLの発行回数を数える 
(拡張ポイントを持っている)
O/Rマッパーの不安、さいご! 
SQLがみえない
DBFluteは? 
SQLめちゃ綺麗
ありがとうございました 
じゃ、引き続き 
盛り上がってください
Upcoming SlideShare
Loading in …5
×

Performance DBFlute on ClubDB2 Xmas2013

551 views

Published on

Published in: Technology
  • Be the first to comment

Performance DBFlute on ClubDB2 Xmas2013

  1. 1. パフォーマンスDBFlute 久保 雅彦 jflute
  2. 2. jfluteとは? 久保 雅彦(オープンソースプログラマー) ! DBFluteの作者(メインコミッタ) ! S2Dao/Teedaコミッタ ! Seasar.NETコミッタ&リーダー ! jfluteの日記 (http://d.hatena.ne.jp/jflute/) ! Twitter: jflute / Facebook: dbflute
  3. 3. 久保とは? フリープログラマー ! (主にJavaの)開発現場でのフォローイング ! アーキテクチャ設計、実装 ! 開発プロセスの改善(環境改善) ! DB設計アドバイス ! DBFluteの導入支援、実装支援 ! エンジニアの二次成長の支援(教育) ! ハンズオンによる思考力アップ! ! エンジニアはもう一度成長できる!
  4. 4. 実績は? ! 株式会社レイハウオリ様 ! 中途新人の研修・現場でのフォローイング ! OSS導入支援サービス ! 株式会社ビズリーチ様 ! DBFlute導入・最適化フォロー、開発環境改善支援 ! アーキテクチャ設計・実装(SAStrutsの拡張など) ! 中途エンジニアのDBFluteハンズオン、現場フォロー ! 新卒エンジニアの研修フォロー、Java&DBFluteハンズオン ! 株式会社ルクサ様 ! DBFlute導入・最適化フォロー、開発環境改善支援 ! DBFluteハンズオン、現場フォロー ※名前の出せる企業様のみ掲載
  5. 5. DBFluteとは? ! アプリ内でのDBアクセスの支援 ! 開発環境でのDB管理の支援
  6. 6. DBFluteの特徴は? スピードの速いビジネス変化 に耐えられる開発環境の支援に特化 DB変更に強い
  7. 7. もいっこ特徴 パフォーマンスにも強い
  8. 8. O/Rマッパーの不安、ひとーつ リフレクション
  9. 9. DBFluteは 使わない (マッピング処理を自動生成)
  10. 10. O/Rマッパーの不安、ふたーつ update文
  11. 11. 全カラム更新すると? 1. 同じ値での書込が頻繁に 2. 無駄な事前検索が増える
  12. 12. DBFluteは? セットされた値だけ更新 ↓ 無駄な更新も事前検索もない
  13. 13. O/Rマッパーの不安、みっつ! ぐるぐるする
  14. 14. DBFluteは LazyLoadしない!
  15. 15. DBFluteは SQLの発行回数を数える (拡張ポイントを持っている)
  16. 16. O/Rマッパーの不安、さいご! SQLがみえない
  17. 17. DBFluteは? SQLめちゃ綺麗
  18. 18. ありがとうございました じゃ、引き続き 盛り上がってください

×