Hello,

On Sep 3, 2012, at 19:19 , Peter van Dijk wrote:

> OUR QUESTIONS:
> 1a. How do we tell Postgres to do "the right thing" for us, preferably in a 
> way that does not force all users to do a dump/restore? We wouldn't mind an 
> ALTER TABLE or the like!
> 1b. Is VARBINARY the best way to do it for MySQL?
> 1c. Should we cave in and encode ordername in some way that will sort 
> reliably, regardless of database settings? Base64 perhaps? This does involve 
> stretching ordername beyond 255 chars, which presumably is okay with all 
> common versions of PG, My and SQLite3.


Great tips from #postgresql:
1.  ORDER BY col USING ~<~  - apparently undocumented, but it sorts the right 
way.
2.  ORDER BY convert_to(col, current_setting('server_encoding'))  - should also 
work, I have not tested it

1) can use indexes that use the text_pattern_ops opclass
2) could work with a functional index

Thanks to mastermind (#powerdns) for pointing me to the right folks in 
#postgresql. Keep those ideas coming!

Kind regards,
-- 
Peter van Dijk
Netherlabs Computer Consulting BV - http://www.netherlabs.nl/

_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to