[DUG] Frebird index question
Rohit Gupta
r.gupta at xtra.co.nz
Mon Nov 5 07:27:31 NZDT 2012
Yes, the index creation is immediate. It is most likely that
1. your query is not using the index (look at the plan)
2. your index is not specific enough.
Solutions
1. If you have two indexes that could be used (looking the where or
order by clause) then firebird will use the index with the best
selectivity. You may have to rebuild the indexes to fix the
selectivity if its wrong. Or change your where clause - you put in
dummy clauses to coax it.
2. Maybe you need a multi-field index. Also note that firebird will
use the fields with fixed (non range/between) values to determine
the index to use first.
Post your query and the index you are trying to use.
Rohit
On 29/10/2012 9:26 a.m., John Bird wrote:
> Firebird V2
> I have a large table (5,500,000+ records) that I just added an index
> to to speed some queries. So far it has not made much difference --
> is the existing data indexed immediately on creating the index?
> John Bird
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20121105/4d556f6e/attachment.html
More information about the Delphi
mailing list