MySQL Forums
Forum List  »  German

Re: Performance bei SELECT
Posted by: Mark Knochen
Date: February 10, 2012 02:03AM

Hallo Thomas,

hab den LEFT JOIN nochmal ohne DISTINCT und mit dem MIN(ArtName) getestet - die Ergebnisse sind gleich, zeitlich ist es allerdings kein Unterschied.

Vermutlich lasse ich es so erst einmal - der Knackpunkt sind nach wie vor die Zeilen der invoicelines - je nach Abfragezeitraum erhöht sich natürlich auch wieder die Zahl der Zeilen die gejoint werden.

Was ich nicht verstehe: Ich habe über die invoicelines eine Index über 5 Spalten angelegt - den idx_speed:

OrderDate
OrderQty
attr_department
attr_gender
ItemNrInt


Wenn allerdings der Abfragezeitraum erweitert wird z.B.

...
invoicelines.OrderDate >= '2011-12-01 00:00:00' AND  invoicelines.OrderDate <= '2012-02-09 23:59:59'
...


dann wird laut EXPLAIN der Index idx_speed nicht mehr verwendet und alle 580.000 Zeilen werden für die Abfrage gejoint - hat das einen bestimmten Grund?

Danke nochmals

Mark

Options: ReplyQuote


Subject
Views
Written By
Posted
2612
January 19, 2012 07:17AM
1457
January 19, 2012 12:59PM
1526
January 20, 2012 05:33AM
1741
January 20, 2012 06:10AM
1469
January 20, 2012 07:06AM
1481
January 20, 2012 12:11PM
1443
January 25, 2012 04:11AM
1311
January 25, 2012 04:24AM
1362
January 25, 2012 04:30AM
1290
January 25, 2012 04:49AM
1124
January 25, 2012 06:05AM
1413
January 25, 2012 06:37AM
1389
January 25, 2012 07:46AM
1475
January 26, 2012 12:57AM
1372
January 25, 2012 11:11PM
1242
January 25, 2012 11:50PM
1150
January 27, 2012 08:27AM
1542
January 27, 2012 06:21AM
1382
February 02, 2012 10:06PM
1094
February 03, 2012 05:34AM
1347
February 03, 2012 02:04PM
1281
February 08, 2012 09:52PM
1324
February 09, 2012 08:41AM
Re: Performance bei SELECT
1236
February 10, 2012 02:03AM
1483
February 10, 2012 02:52AM
1381
February 10, 2012 04:51AM
1347
February 09, 2012 11:58PM


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.