Orion Henry writes:
> > Since one query can only use one index per table, you should only need the
> > customer_id index, given the queries you listed.
>
> Isn't that was multi-column indexes are for?
>
> I have 100's of customers but millions of database entries. If I have
> to I'll make a table for each customer, big_table_5 and big_table_6
> etc... but this seems to be a terrible hack and the database should be
> able to do things like this for me.
Multi-column indices may be appropriate. You will have to do some
experimenting with actual data to determine the selectivity of the
queries. Indices only make sense for queries that retrieve less than
about 5% of the data (with lots of other deciding factors involved).
Since your application seems to be insert heavy you should try to avoid
too many and too complicated indices.
--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/