catch.saravana
Member
Did progress tighten their screws in picking index on new version? Intention of this question is as we are migrating from 9.1E to 11.6 will there be any difference saying 'Oh the same query picked index1 in 9.1E and picks index7 in 11.6'?
I took a complete XREF of 9.1E and 11.6 and did comparison on the index that progress picks (SEARCH keyword on XREF) and didn't see any difference but wanted to get a confirmation from the experts as well.
The only change that I saw on XREF was if I have a query on TEMP-TABLE that doesn't have proper index then on 9.1e it doesn't say WHOLE-INDEX after temptable keyword whereas in 11.6 it shows it as WHOLE-INDEX.
e.g.
9.1E -> ./ab/sample.p ./include/test.i 733 SEARCH tt-RD memRole TEMPTABLE
11.6 -> ./ab/sample.p ./include/test.i 733 SEARCH tt-RD memRole TEMPTABLE WHOLE-INDEX
I took a complete XREF of 9.1E and 11.6 and did comparison on the index that progress picks (SEARCH keyword on XREF) and didn't see any difference but wanted to get a confirmation from the experts as well.
The only change that I saw on XREF was if I have a query on TEMP-TABLE that doesn't have proper index then on 9.1e it doesn't say WHOLE-INDEX after temptable keyword whereas in 11.6 it shows it as WHOLE-INDEX.
e.g.
9.1E -> ./ab/sample.p ./include/test.i 733 SEARCH tt-RD memRole TEMPTABLE
11.6 -> ./ab/sample.p ./include/test.i 733 SEARCH tt-RD memRole TEMPTABLE WHOLE-INDEX