Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere MYSQL-Abfragen im Vergleich zu mehreren PHP-Foreach-Schleifen

Es kommt darauf an, was wichtiger ist:Lesbarkeit oder Leistung. Ich würde erwarten, dass eine einzelne Abfrage und das Vorbefüllen von PHP-Arrays schneller ausgeführt werden, da Datenbankverbindungen teuer sind, aber dann ist eine einfache Abfrage für jeden Abschnitt viel besser lesbar.

Wenn Sie nicht wissen (und nicht nur hoffen), dass Sie eine große Menge an Traffic erhalten, würde ich separate Abfragen durchführen und mich dann um die Optimierung kümmern, wenn es so aussieht, als würde es ein Problem geben. An diesem Punkt gibt es andere Dinge, die Sie sowieso tun möchten, wie z. B. das Erstellen einer Datenzugriffsschicht und das Hinzufügen von Caching.