Subject | RE: [firebird-support] Re: Facing Problems in executing the Select query |
---|---|
Author | Alan McDonald |
Post date | 2007-09-06T07:00:02Z |
> > >What if start transaction & commits are not written explicitlyare you committing each transaction before starting the next? or are you
> (since
> > >the query in question is a select query)? Will they still work
> > > implicitly?
> >
> > I'm not sure if you're aware of but FB needs a transation even for
> read only
> > operations (like SELECT), so whether or not you've 'explicitly'
> started one,
> > the transaction was created (by your 'connection components') and
> (hope)
> > commited at some point.
> >
> > Regards,
> > Anderson
> >
>
>
>
> I see.
> In our case, as i had earlier mentioned, each query would be within
> its own transaction. When we execute the same query for say 40
> times, the number of i/o reads is comparabable to the number of i/o
> writes. However, when the loop goes to around 10,000, the number of
> i/o writes is very much larger than the number of i/o reads.
> Any clue?
>
> Bipasha
>
leaving the first transaction open until the last is ready to commit?
and that's all you're doing in this 10,000 cycle loop?
start transaction
select data
commit transaction
loop
?
Alan