Slow performance when using UNICODE_FSS charset

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
zd
Posts: 78
Joined: Sun 01 Jul 2007 13:16

Slow performance when using UNICODE_FSS charset

Post by zd » Wed 11 Apr 2012 09:27

Hello!

I've ran into the following problem:

When dealing with larger resultsets, if the charset is set to UNICODE_FSS the performance of IBDAC slows down drastically.

IE.: 10.000 records are loaded in about 3-4 secs with the UTF8 charset.
With the same settings if charset is set to UNICODE_FSS it takes IBDAC almost 40 seconds to load the same number of records on the same computer.

Initially, I was using UTF8 for connecting in my program. But IBDAC version 3.50.0.19 released 08-Dec-10 introduced the following fix:
"Now the UTF8 charset is used instead of UNICODE_FSS, when TIBCConnectionOptions.UseUnicode is True and Charset is set to 'UTF8'"

Since then, without setting the charset to UNICODE_FSS I was experiencing various problems in my program.

My question is: is this a bug in IBDAC and is there a workaround without setting the charset to UTF8?

Thanks!

ZEuS
Devart Team
Posts: 240
Joined: Thu 05 Apr 2012 07:32

Post by ZEuS » Wed 11 Apr 2012 10:58

Hello,

Unfortunately I cannot reproduce the problem.
Please specify the following:
- the type (Interbase/Firebird) and the exact version of the database server and the client you are working with. You can learn it from the Info sheet of TIBCConnection Editor;
- a script to create your database and the table;
- the exact version of IBDAC you are using. You can learn it from the About sheet of TIBCConnection Editor;
- the exact version of your IDE.

Post Reply