Firebird関連スレ3 ..
[2ch|▼Menu]
158:NAME IS NULL
10/03/04 12:31:53 .net
Win2k上のDelphi 6 personalで郵便番号のデータでテストしています。
全国版ですので、総件数12万3千件弱のデータ数となります。
Firebirdのバージョンは、2.1.3のスーパーサーバーです。ローカル接続です。

データベースの接続テストとして、ODBCCall、FBLib, IBObjects, libsql(ODBC) など
試していますが、Select文でのスピードがかなり違います。
IBObjects < ODBCCall = FBLib << ODBC
速い                     遅いという順番で、

         初回     2回目      3回目
IBObjects    2秒    2秒前後     2回目と同程度
ODBCCall   8.3秒    4秒前後     2回目と同程度
FBLib      9.3秒    2秒前後     2回目と同程度
libsql(ODBC)  7.5秒    11秒前後     2回目と同程度

post_tableというテーブルで、ID integer, post_code varchar(7), address varchar(200)
というフィールドを持っており、Select * From post_table;をしています。
IBObjectsについては付属のGridコンポーネントを使用。その他は、Stringgridを使い表示しています。

IBObjects, FBLibはFirebirdに直結していて、ODBCCall, libsqlはODBC経由で接続となります。
IBObjectsが以上に速く感じるのですが、どういった理由で、このスピード差が出てくるのでしょうか?

試しに「なでしこ」もデータベース接続できるので、同じテストをしましたら、
初回4秒、2回目以降も4秒となかなか高速でした。ADOでの接続のようです。

初心者としては、FBlib, ODBCCall, libsqlが覚えることが少なく、使いやすく感じます。
IBObjectsは、コンポーネントが多く何が何の役目をしているのかがわかりにくいです。慣れの問題でしょうか。

IBObjectsの初回の2秒というのは、信じがたいのですが、私の何かの間違いなのでしょうか?
その他の結果の2回目以降は、キャッシュか何かにヒットしていて、それで速いのではないかと思っています。
libsqlについては、2回目以降は初回よりも遅くなります。

IBObjects URLリンク(www.ibobjects.com)
ODBCCall URLリンク(homepage1.nifty.com)
FBLib    URLリンク(fblib.altervista.org)
libsql    URLリンク(sourceforge.net) 
       libsqlは、最新版だとインストール出来ないので、0.55を使っています。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

232日前に更新/159 KB
担当:undef