You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-cs@ibatis.apache.org by Jakub Scheibe <ja...@gmail.com> on 2007/09/19 12:45:16 UTC
Speed issue
Hi,
Let's say that I have simple class with 10 properties:
Class1:
Attrib1
.
.
.
Attrib10
I have around 30.000 records in my table.
If I will execute select * from table1 using:
OdbcConnection odbccon = new OdbcConnection();
odbccon.ConnectionString = "DRIVER={Firebird/InterBase(r)
driver};Dialect=3;PASSWORD=pass;UID=USER;DBNAME=localhost:c:\\db.GDB";
OdbcCommand command = new OdbcCommand("select * from table1",
odbccon);
odbccon.Open();
OdbcDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9}",
reader[1], reader[2], reader[3], reader[4], reader[5], reader[6], reader[7],
reader[8], reader[9], reader[10]);
}
reader.Close();
It will take around 40s to display all the results, but If I will use iBatis
and call same query with it, it will take 934s.
Any ideas why??
I'm working on Firebird DB using Firebird ODBC drivers.
Regards,
Jakub.