Antwort #8 am: 11. Juli 2014, 09:15:55
Ich habe leider noch keine wirkliche Alternative zu HE gefunden.
Ist halt auch immer eine Frage der Menge Geld, die man dafür monatlich ausgeben kann. Ich habe insgesamt sehr schlechte Erfahrungen mit gehosteten virtuellen Servern gemacht, die 1&1-Maschinen fressen sich z.B. nach einiger Zeit einfach fest, wenn sie an die RAM-Obergrenze stoßen. Oder gehen direkt bei drei Besuchern in die Knie.
Auf der anderen Seite haben wir das in meiner alten Firma selbst aufgebaut und dabei wirklich hochperformante Server aufgesetzt, die große Bilddatenbanken hosten. Da sich nicht jeder unbedingt eine eigene Standleitung mieten will und das Know-How aufbauen kann, um sowas selbst zu tun, würde ich immer zu einem dedizierten managed Server raten. Vielleicht nicht unbedingt bei den Massenhostern, da sind die Response-Zeiten ja auch eher mau.
Zu deinem Hinweis "zusätzliche Indizes" - da wird oft schlimmverbessert.
Voraussetzung dafür, dass ein zusätzlicher Index wirklich etwas bringt sind sehr große Datenmengen! Bei kleinen Datenbeständen bremst solch ein Index der ja erst einmal aufgebaut /aktualisiert werden muss - zumindest theoretisch, denn schlaue DBMS ignorieren solche Indizes einfach. Ob MySQL dazugehört?
Einfach vorher eine langsame Query nehmen, den EXPLAIN anschauen, und optimieren. Natürlich ist das erst ab einer gewissen Datenmenge sinnvoll, wie du schon schreibst.