パフォーマンス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

503 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
503
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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. ありがとうございました じゃ、引き続き 盛り上がってください

×