[Seasar-user:11765] Re: [DBFlute] ConditionBeanと外だしSQLの性能差

Junichi Kato [E-MAIL ADDRESS DELETED]
2007年 11月 21日 (水) 19:51:27 JST


久保さん,
加藤です.

非常に参考になりました.
案件でDBFluteを推奨していく上で,指針になるかと思います.
ありがとうございました.

> 久保です。
> 
> > 久保さん,
> > 加藤です.
> > 
> > 簡単な質問なのですが,ConditionBeanと外だしSQLの性能差ってあるのでしょうか?
> 
> 例えば、全く同じSQLを発行した場合で考えると、
> 論理的には外だしSQLの方が速いですが、意識できるレベルの違いではないです。
> ConditionBeanは、「Where句の文字列連結・Select句のIFコメント解析」
> があるのに対して、外だしSQLは、それらが全て静的な解析になるので、
> 論理的には外だしSQLの方が速いということです。
> しかし、その違いは本当に微々たるものです。
> 
> それよりも発行するSQLへの自由度の違いの方がよほど大きいでしょう。
> 外だしSQLの方が、本当に必要な列を厳密に調整できるので、
> 当たり前ですが、外だしSQLの方が速いSQLを書きやすいことは確かです。
> また、INDEXの利用やループの順序や方法をHINT句などで指定できるところ
> での違いがあります。
> 但し、自由度が高いため、遅いSQLも幾らでも書けます。
> 
> なので、性能差があるってよりも、自由度の違いがあるってところですね。
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user

───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato

〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383  FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]

_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user




Seasar-user メーリングリストの案内