Subject | Re: [IBO] Inc-search on 2 or more fields |
---|---|
Author | pepmallorca |
Post date | 2002-03-09T10:33:34Z |
> > One last question concerning the indexes. I have Index1 on NAME,Index2 on
> CITYI suppose in your case it uses the INDEX3 (because it begins the
> > and Index3 on NAME and CITY and I do a locate like
> > Locate('NAME;CITY', VarArrayOf(['Media
> Markt','Frankfurt']),[loCaseInsensitive])
> >
> > Which Index will be used ? I guess Index3, is this correct ?
NAME;CITY starts with NAME).
For the best performance I THINK you should create andother index,
and if you don't need the others, you can delete the 3 old index.
Create:
INDEX ON TABLE(NAME,CITY) TO NAMEINDEX
If, for a NAME you have a little number of CITIes possibly you don't
need it, and your INDEX1 is good.
But if, for a NAME you have a lot of CITIes, I think you must use
INDEX TABLE(NAME,CITY). Is the same case as you have a table with a
unique NAME, and you have a lot of CITIes.
Do you create a index for CITY? or no?
I think is the same problem !!!
This is the theory... But the monitor gives you the answer....
Now, two simple questions, about this:
1) When Jason sais that 'depend if HDR is enabled'. What's HDR?
2) Is a simple question. But how can I show monitor in execution
time? I see the ordering plan, but only when I'm creating the QUERY,
with the IB_DSQL, or when I'm creating a Query, for example.
Thanks,
José,