Search Postgresql Archives

Re: operators, operator classes, Btree and index usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2 Sep 2005, Tom Lane wrote:

> "Sergey E. Koposov" <math@xxxxxxxxxx> writes:
> > I'm interested in simplifying those queries and introducing the operator 
> > doing something like this:
> 
> > my_operator(bigint x, bigint[] arr)  
> > checking  the condition: 
> > ((x>arr[1]) AND (x<arr[2])) OR ((x>arr[3]) AND (x<arr[4]))
> 
> This could be made to work if you define the above as an inline-able SQL
> function.  Hacking operator classes won't do it though.


Thank you, Tom! Great! I didn't know that Postgres can inline the SQL 
functions (In fact this is because the only place in the documentation 
mentioning about inlining SQL functions is the changelog of the 
postgres 7.4 :). 

With Best Regards, 
	Sergey

*****************************************************
Sergey E. Koposov
Max-Planck Institut fuer Astronomie
Web: http://lnfm1.sai.msu.ru/~math 
E-mail: math@xxxxxxxxxx





---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux