On 27.02.2017 12:10, Geoff Winkless
wrote:
Thanks, Geoff. It's not the most convenient way to define an index to define a function first and that all future queries need to use that very function in order to utilize the index. Though, it's the most safest and best documenting way. So, I got two additional questions: Why is this relevant for dates? I cannot see that dates are timezone-influenced. I still feel that a function is overkill for a simple text to date conversion. Couldn't there be an IMMUTABLE modifier for an _expression_ to mark it as immutable? "SELECT '2007-02-02'::date;" just works. It would be great if one could define an index with the same ease. I already can see how our application developers need constant reminders that "in case of dates, use 'magic_function' first". If they don't, the application will suffer from bad performance. Thanks in advance for your replies. Regards, Sven |