Henrik Steffen wrote:

hello scott,

disable enable_seqscan still does no force the backend
to use indexes.

so it looks like a locale problem, right?

I checked lc_* vars on both servers:

type        mainserver   slave
lc_collate  C            de_DE.UTF-8
lc_ctype    [EMAIL PROTECTED]   de_DE.UTF-8
lc_messages [EMAIL PROTECTED]   de_DE.UTF-8
....

I guest "lc_collate" is the problem, isn't it?



If it's an encoding issue, then you may need to change the index operator type as suggested in one of the previous replies:


Check out the link to the indexes-opclass below, and try recreating one of the indexes in the slave with a different index operator, and see if the index starts getting used. Of course it's a pain because the schemas are then slightly different... but then so is the encoding...

Hope that helps. If it does please let us know. Thanks.

John Sidney-Woollett

Martijn van Oosterhout wrote:

The classic issue is what encoding are the databases. Anything other
than C and like won't use indexes.

Unless you use text_pattern_ops. See http://www.postgresql.org/docs/7.4/static/indexes-opclass.html



---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Reply via email to