deutsch

MySQL – Performance mit Views

Ich bin gerade über einen sehr spannenden Blogeintrag bzgl. MySQL Views gestossen.

Dieser endet mit den schönen Worten:

MySQL has long way to go getting queries with VIEWs properly optimized.

Witzig ist, dass wir gerade heute eben dieses Problem zu spüren bekommen haben. Hintergrund war der, dass das von uns verwendete Propel eine bestimmte Query, welche wir ausführen wollten, leider nicht darstellen konnten. Und da wir es unbedingt verhindern wollten, dass wir puren SQL Code in die Application schreiben, haben wir uns überlegt eine 4 Tabellen betreffende Query als View zusammenzufassen. Das Ergebnis spiegelt die von Peter dargestellten Probleme.

Die Lösung war relativ einfach. Wir konnten die Query aufsplitten und nur über 2 Tables abfragen. Die gefundenden und erwünschten 5 Suchergebnisse haben wir dann einfach über eine

... IN ()

Query aus der DB geholt.

This entry was posted on Thursday, August 30th, 2007 at 2:42 pm and is filed under PHP, Projects, SQL, Symfony. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply