MySQL Forums
Forum List  »  German

Re: Performance bei SELECT
Posted by: Mark Knochen
Date: February 02, 2012 10:06PM

Hallo,

- ich habe die Dinge getestet, leider wird auch beim letzten Mal der Index nicht beim SELECT verwendet.

Testweise habe ich mal noch die Felder attr_department / attr_gender in die Tabelle invoicelines mit aufgenommen .. mit teilweisem Erfolg:

...

LEFT JOIN ( SELECT ItemNrInt,MAX(OrderQty),MAX(FullPrice),MAX(OrderDate),MAX(ItemPriceNoVAT),MAX(Status)
              FROM invoicelines WHERE invoicelines.attr_gender = '8'
             GROUP BY ItemNrInt
             ORDER BY NULL) invoicelines
ON (invoicelines.ItemNrInt = items.ItemNrInt)

...

hat den SELECT deutlich schneller gemacht.

attr_gender hat auch einen Index bekommen.

Das scheint mir eine gute Variante zu sein (?) - ich packe die Felder, die ich benötige, mit in die Tabelle invoicelines und kann so besser beim LEFT JOIN filtern - vielleicht nicht elegant, aber offenbar ziemlich zügig.

Die "langsame" Variante für eine Suche komplett ohne Filter wird sicher ohnehin nicht beschleunigt werden können?


Viele Grüße


Mark



Edited 1 time(s). Last edit at 02/03/2012 04:12AM by Mark Knochen.

Options: ReplyQuote


Subject
Views
Written By
Posted
2602
January 19, 2012 07:17AM
1452
January 19, 2012 12:59PM
1519
January 20, 2012 05:33AM
1735
January 20, 2012 06:10AM
1462
January 20, 2012 07:06AM
1478
January 20, 2012 12:11PM
1438
January 25, 2012 04:11AM
1304
January 25, 2012 04:24AM
1356
January 25, 2012 04:30AM
1282
January 25, 2012 04:49AM
1118
January 25, 2012 06:05AM
1408
January 25, 2012 06:37AM
1386
January 25, 2012 07:46AM
1457
January 26, 2012 12:57AM
1362
January 25, 2012 11:11PM
1236
January 25, 2012 11:50PM
1141
January 27, 2012 08:27AM
1538
January 27, 2012 06:21AM
Re: Performance bei SELECT
1377
February 02, 2012 10:06PM
1085
February 03, 2012 05:34AM
1340
February 03, 2012 02:04PM
1272
February 08, 2012 09:52PM
1318
February 09, 2012 08:41AM
1226
February 10, 2012 02:03AM
1479
February 10, 2012 02:52AM
1372
February 10, 2012 04:51AM
1341
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.