Heim >Backend-Entwicklung >PHP-Tutorial >Yii2 konvertiert die ID-Abfrage einiger Felder in Namen in den Spalten des DynaGrid-Plug-Ins, wodurch die Abfrageanweisung mehrmals ausgeführt wird.

Yii2 konvertiert die ID-Abfrage einiger Felder in Namen in den Spalten des DynaGrid-Plug-Ins, wodurch die Abfrageanweisung mehrmals ausgeführt wird.

WBOY
WBOYOriginal
2016-08-10 09:07:201228Durchsuche

Yii2 konvertiert die ID-Abfrage einiger Felder in Namen in den Spalten des DynaGrid-Plug-Ins, wodurch die Abfrageanweisung mehrmals ausgeführt wird.][1]

Wie im Bild oben gezeigt, wird die Abfrageanweisung im Wert bei einer solchen Schreibweise mehrmals ausgeführt, was zu einer langsameren Zugriffsgeschwindigkeit führt.
Was sollte getan werden, um dieses Problem zu lösen?
Das denke ich, aber ich weiß nicht, ob es richtig ist.
1. Ich gruppiere alle erforderlichen Daten direkt im Controller und übertrage sie dann zur Ausgabe. Dies kann jedoch zu Problemen bei der Zugriffsgeschwindigkeit führen ? Gibt es außer dieser Methode eine bessere Lösung?
2. Bei Schritt 1 gibt es einige Felder, die nicht in der Tabelle enthalten sind, z. B. „Firmen-ID“. Wie kann ich sie zur Ausgabe an DynaGrid übertragen?

Antwortinhalt:

Yii2 konvertiert die ID-Abfrage einiger Felder in Namen in den Spalten des DynaGrid-Plug-Ins, wodurch die Abfrageanweisung mehrmals ausgeführt wird.][1]

Wie im Bild oben gezeigt, wird die Abfrageanweisung im Wert bei einer solchen Schreibweise mehrmals ausgeführt, was zu einer langsameren Zugriffsgeschwindigkeit führt.
Was sollte getan werden, um dieses Problem zu lösen?
Das denke ich, aber ich weiß nicht, ob es richtig ist.
1. Ich gruppiere alle erforderlichen Daten direkt im Controller und übertrage sie dann zur Ausgabe. Dies kann jedoch zu Problemen bei der Zugriffsgeschwindigkeit führen ? Gibt es außer dieser Methode eine bessere Lösung?
2. Bei Schritt 1 gibt es einige Felder, die nicht in der Tabelle enthalten sind, z. B. „Firmen-ID“. Wie kann ich sie zur Ausgabe an DynaGrid übertragen?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn