Re: [firebird-support] Help creating expression index

2019-07-17 Thread 'Mr. John' mr_joh...@yahoo.com [firebird-support]
great solutionthanks! On Wednesday, July 17, 2019, 06:59:44 PM GMT+3, Dimitry Sibiryakov s...@ibphoenix.com [firebird-support] wrote: 17.07.2019 17:54, 'Mr. John' mr_joh...@yahoo.com [firebird-support] wrote: > I want to create a index to improve a query like that: >      SELECT *

Re: [firebird-support] Help creating expression index

2019-07-17 Thread Dimitry Sibiryakov s...@ibphoenix.com [firebird-support]
17.07.2019 17:54, 'Mr. John' mr_joh...@yahoo.com [firebird-support] wrote: > I want to create a index to improve a query like that: >     SELECT * FROM MYTABLE WHERE EXTRACT(YEAR FROM datein)=2019  AND > EXTRACT(MONTH FROM > datein)=1 Rewrite it as SELECT * FROM MYTABLE WHERE datein

[firebird-support] Help creating expression index

2019-07-17 Thread 'Mr. John' mr_joh...@yahoo.com [firebird-support]
HiI want to create a index to improve a query like that:    SELECT * FROM MYTABLE  WHERE EXTRACT(YEAR FROM datein)=2019  AND EXTRACT(MONTH FROM datein)=1 I can create this index:   CREATE DESCENDING MYINDEX ON MYTABLE  COMPUTED BY (EXTRACT(YEAR FROM datein) || EXTRACT(MONTH FROM datein) )  and