Es besteht ein solcher Bedarf:
Es gibt mehrere Tabellen auf dem Server und alle haben zugehörige Schlüssel-Inhalts-IDs.
Das Front-End sendet eine Ajax-Anfrage, und das Back-End-MySQL führt eine Join-Abfrage für mehrere Tabellen basierend auf der Inhalts-ID durch. PHP gibt JSON aus, und dann analysiert und rendert das Front-End den JSON.
Das Front-End gibt stattdessen mehrere Ajax-Anfragen aus und das Back-End fragt jede Tabelle ab. Jede Ajax-Anfrage entspricht nur einer Tabelle, und PHP gibt nicht mehr mehrere JSON-Anfragen aus, und dann analysiert und rendert das Front-End json.
Ergänzende Tabellenstruktur:
Die Abfrage für alle Tabellen ist sehr einfach:
Die vorherige Methode ist nur eine Abfrage:
<code>select * from tableA join tableB on tableB.id = tableA.id ...(可能有多个JOIN)... where id = 5;</code>
Die zu ändernde Methode, so viele Tabellen wie die vorherige Methode, diese Methode wird so viele Ajax-Anfragen und so viele Abfragen haben wie vorhanden:
<code>select * from tableA where id = 5; select * from tableB where id = 5; select * from tableC where id = 5;</code>
Welche Lösung ist besser?