こんにちは。
FieldByNameはその都度フィールド位置を探している!?
Fieldsならばフィールド位置を特定している。
ならばFieldByNameとFieldsを比較しようぜ。
約80フィールドを設定したテーブル7500行の読込みです。
[clUseClient]の場合
FieldByName() 6.5秒 Fields[] 5秒 ・・・While文
FieldByName() 6秒 Fileds[] 2.3秒・・・For文
[clUseServer]の場合
FieldByName() 4秒 Fields[] 1.3秒 ・・・言わずもがなのWhile文
ちなみに
GetRows 2秒
3秒ルールってあったけ!?
3秒以内は我慢できても3秒を超えると我慢できない。
あれ、これってブラウジングのことだったっけ?
何にしても早いに越したことはないと思うが、Fields[]って後で
ちょっと大変そうですよね。
可読性を重視するか、処理スピードを重視するか?
などと、2年前に試した結果のメモが出てきて、喫茶店で独り言・・・
|