Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

I have problem with optimizor

From: Дмитрий Русанов <rusanov(at)dc.baikal.ru>
Date: Thu Aug 16 2007 - 02:35:54 EDT


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/maxdb?unsub=lists@pantek.com
Received on Thu Aug 16 02:37:55 2007

This archive was generated by hypermail 2.1.8 : Sun Oct 07 2007 - 10:14:33 EDT

Do you need help?X

Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library