MySQL Forums
Forum List  »  Performance

Re: Slower machine 100's of times faster??
Posted by: Jay Pipes
Date: December 16, 2005 11:46AM

The first query being this?

SELECT ce1.Event_Id, MAX(ce2.Event_Id) FROM
corax_event ce1, corax_event ce2
WHERE ce1.Event_Id > ce2.Event_Id
AND ce1.Cap_Chng_Market_Lvl_Id = ce2.Cap_Chng_Market_Lvl_Id
GROUP BY ce1.Event_Id

If so, you would do well to have an index on corax_event (Event_Id, Cap_Chng_Market_Lvl_Id);

This should reduce the PRIMARY select to a range access type using a (range, eq_ref) strategy. Also, you'll get a covering index, which should speed up the query a bit.

Jay Pipes
Community Relations Manager, North America, MySQL Inc.

Got Cluster? http://www.mysql.com/cluster
Personal: http://jpipes.com



Edited 1 time(s). Last edit at 12/16/2005 11:47AM by Jay Pipes.

Options: ReplyQuote


Subject
Views
Written By
Posted
2368
December 09, 2005 11:45AM
1518
December 09, 2005 11:51AM
1606
December 09, 2005 11:53AM
1673
December 09, 2005 12:11PM
1460
December 09, 2005 12:12PM
1451
December 09, 2005 12:33PM
1484
December 10, 2005 10:50AM
1550
December 12, 2005 05:14AM
1481
December 13, 2005 03:16AM
1631
December 14, 2005 11:17PM
Re: Slower machine 100's of times faster??
1576
December 16, 2005 11:46AM
1520
December 26, 2005 08:32PM
1499
December 14, 2005 10:47PM
1511
December 23, 2005 12:29PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.