I have problem with optimizor
Дмитрий Русанов <[email protected]> Thu, 16 Aug 2007 15:35:54 +0900
| Newsgroups | gmane.comp.db.maxdb |
|---|---|
| Message-ID | <[email protected]> |
I'm using Maxdb 7.6.0.16 and I tested this inquiry on 7.6.0.37 and I have same result. REFS.t_smu - view first inquery work longer then second inquery this first inquery: SELECT i.counter FROM GIS.invest i, REFS.t_smu s, TEMP.DOITDoctorAccess a WHERE i.dateres = '2007-08-14' AND value(i.factresid, i.resid) = s.smuid AND (s.resid = a.resid AND (s.edate is null or s.edate>=dateres) AND s.bdate<dateres) EXPLAIN A TABLE SCAN 6 C INVESTID JOIN VIA KEY COLUMN 1 TABLE HASHED B INVESTID JOIN VIA KEY COLUMN 1 TABLE HASHED D UNIQUE_REVISION JOIN VIA MULTIPLE INDEXED COLUMNS 80 INVESTID (USED INDEX COLUMN) REVISION (USED INDEX COLUMN) E UNIQUE_REVISION JOIN VIA MULTIPLE INDEXED COLUMNS 80 INVESTID (USED INDEX COLUMN) REVISION (USED INDEX COLUMN) NO TEMPORARY RESULTS CREATED INTERNAL TEMPORARY RESULT TABLE SCAN 1 A JOIN VIA KEY RANGE 0 TABLE TEMPORARY SORTED RESID (USED SORT COLUMN) I INVEST_DATERES JOIN VIA INDEXED COLUMN 111035 DATERES (USED INDEX COLUMN) RESULT IS COPIED , COSTVALUE IS 21 this second inquery: SELECT i.counter FROM (SELECT * FROM GIS.invest WHERE dateres = '2007-08-14') i, REFS.t_smu s, TEMP.DOITDoctorAccess a WHERE value(i.factresid, i.resid) = s.smuid AND (s.resid = a.resid AND (s.edate is null or s.edate>=dateres) AND s.bdate<dateres) EXPLAIN GIS INVEST INVEST_DATERES EQUAL CONDITION FOR INDEX 16740 DATERES (USED INDEX COLUMN) A TABLE SCAN 6 C INVESTID JOIN VIA KEY COLUMN 1 TABLE HASHED B INVESTID JOIN VIA KEY COLUMN 1 TABLE HASHED D UNIQUE_REVISION JOIN VIA MULTIPLE INDEXED COLUMNS 80 INVESTID (USED INDEX COLUMN) REVISION (USED INDEX COLUMN) E UNIQUE_REVISION JOIN VIA MULTIPLE INDEXED COLUMNS 80 INVESTID (USED INDEX COLUMN) REVISION (USED INDEX COLUMN) NO TEMPORARY RESULTS CREATED GIS INVEST INVEST_DATERES EQUAL CONDITION FOR INDEX 16740 DATERES (USED INDEX COLUMN) INTERNAL TEMPORARY RESULT TABLE SCAN 1 A JOIN VIA KEY RANGE 0 TABLE TEMPORARY SORTED RESID (USED SORT COLUMN) INTERNAL TEMPORARY RESULT JOIN VIA KEY RANGE 1 TABLE TEMPORARY SORTED 䕘偒䕓卉低⁗䥔䠠†††††††††††††††††††††††† (USED SORT COLUMN) RESID (USED SORT COLUMN) RESULT IS COPIED , COSTVALUE IS 3 -- MaxDB Discussion Mailing List For list archives: http://lists.mysql.com/maxdb To unsubscribe: http://lists.mysql.com/[email protected]