Subject Re: Performance Problem with BOLBs??
Hi,

Have you tested this connection with somehting like Zebedee?
It does compress the data, so it must give you some speed gain over
slow lines.

ZeBeDee home:
http://www.winton.org.uk/zebedee/

Info on how to use zebedee with Firebird:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1105496344:633417&page=ibp_zebedee


HTH
Andrew

> I'm using both Delphi7 with update 1 and D2005 with updare 2. Both
> give the same results.
>
> I am using dbExpress with the Borland Interbase driver, and I also
> tested with Upscene's Firebird dbExpress driver. Same performance.
>
> I also tested with D7's ADO using Firebird's ODBC. Better results, but
> still very slow.
>
> I also tested with Borland's native Interbase components, and FIBPlus
> and both are still very slow.
>
> My query is simply:
>
> sql:='select * from pPMMasterTask where procedureNumber = 13'
>
> or with out the Blob field
>
> sql2:='select ProcedureNumber, TaskNumber, CraftCode, MPSetNumber,
> Signature, UserID, LastUpdated from pPMMasterTask where
> procedureNumber = 13'
>
> Yhe table is defined below.
>
> This is a strange problem to me. Performance can not be this slow, it
> must be some network or Firebird config or comatability problem??
>
> Thanks for the help,
>
> Austin
>
>
>
/******************************************************************************/
> /**** Generated by IBExpert 4/10/2005 12:02:43 PM
> ****/
>
/******************************************************************************/
>
> SET SQL DIALECT 3;
>
> SET NAMES NONE;
>
>
>
>
/******************************************************************************/
> /**** Tables
> ****/
>
/******************************************************************************/
>
>
>
> CREATE TABLE PPMMASTERTASK (
> PROCEDURENUMBER INTEGER NOT NULL,
> TASKNUMBER INTEGER NOT NULL,
> TASKDESCRIPTION BLOB SUB_TYPE 1 SEGMENT SIZE 80,
> CRAFTCODE CHAR(2),
> MPSETNUMBER INTEGER,
> SIGNATURE VARCHAR(30),
> USERID VARCHAR(12),
> LASTUPDATED TIMESTAMP
> );
>
>
>
>
>
/******************************************************************************/
> /**** Primary Keys
> ****/
>
/******************************************************************************/
>
> ALTER TABLE PPMMASTERTASK ADD CONSTRAINT PK_PPMMASTERTASK PRIMARY KEY
> (PROCEDURENUMBER, TASKNUMBER);
>
>
>
/******************************************************************************/
> /**** Indices
> ****/
>
/******************************************************************************/
>
> CREATE INDEX PPMTASKCC ON PPMMASTERTASK (CRAFTCODE);
> CREATE INDEX PPMTASKID ON PPMMASTERTASK (USERID);
> CREATE INDEX PPMTASKMPOINTSET ON PPMMASTERTASK (MPSETNUMBER);
>
>
>
> --- In firebird-support@yahoogroups.com, "Svend Meyland Nicolaisen"
> <news@s...> wrote:
> > What are you using to access the database?
> >
> > What does the metadata of the tables look like?
> >
> > What does the used queries look like?
> >
> > /smn
> >
> > > -----Original Message-----
> > > From: ggroper [mailto:ggroper@y...]
> > > Sent: 9. april 2005 19:30
> > > To: firebird-support@yahoogroups.com
> > > Subject: [firebird-support] Performance Problem with BOLBs??
> > >
> > >
> > >
> > > Hi,
> > >
> > > Ai I mention above I'm trying to determine a performance
> > > problem with a simple quety returning data from a single
> > > table. The problem appears to be related to Blob fields.
> > >
> > > My query returns 35 records out of 66,000 based on a simple
> > > select * from table where field 1 = 13, field 1 being indexed
> > > , or a query with the fields specified with out the Blob field.
> > >
> > > My times to poulate a grid in a D7 program are as follows:
> > > Local Database - No Memos=0.24 seconds
> > > With Memos=0.47 seconds
> > >
> > > Remote Database - No Memos=1.54 seconds
> > > With Memos=31.75 seconds
> > >
> > > Why is there a 30 second performace penality when going to a
> > > remote database??
> > >
> > > I thought the database may be corrupted, so I did a local
> > > back up and restore and sent the new database to the remote
> > > host this morning and get the same results. The total amount
> > > of data in the 35 memo fields is very small and all plain text.
> > >
> > > Is this performance with Blob fields normal for Firebird or
> > > could there be some Firebird config problem. The host claims
> > > to be using FB
> > > 1.52 and so am I. If they are using an earlier version could
> > > this cause a problem.
> > >
> > > Any ideas,
> > >
> > > Austin
> > >
> > >
> > >
> > >
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >