mysqli - prepared statements
in einem meiner Scripte gibt es 4 Sql-Statements, die jeweils sehr häufig ausgeführt werden.
Also --> prepared statements verwenden.
Problem - ich kann nicht jedes statement jeweils in einer Schleife durchlaufen ( wie es ja optimal auf prepared statements paßt), sondern weiß vorher nicht, in welcher Reihenfolge, Verteilung und Häufigkeit die Statements im Lebenszyklus des Scripts laufen.
wollte darum jeweils ein prepared statement vorbereiten und bei bedarf anbinden.
Ich zweifle nur, ob das überhaupt Sinn hat, da ich ja bei jedem andersartigen statement die Verbindung vorher wieder freigeben ($result->close()) muß.
--> Wird mit der Freigabe auch die Bindung aufgehoben und muß intern erst wieder neu erstellt werden?
hat es auch bei unten stehender Abfolge Sinn, prepared statements zu verwenden (außer Sicherheit)?
es gibt nur 4 verschiedene statements(stmt1-stmt4), die einige 100 mal durchlaufen.
die Folge der statements ist variabel und kann man sich etwa so vorstellen:
stmt1, stmt3, stmt2, stmt2, stmt4, stmt1, stmt1, stmt1, stmt3,stmt1 usw
Also --> prepared statements verwenden.
Problem - ich kann nicht jedes statement jeweils in einer Schleife durchlaufen ( wie es ja optimal auf prepared statements paßt), sondern weiß vorher nicht, in welcher Reihenfolge, Verteilung und Häufigkeit die Statements im Lebenszyklus des Scripts laufen.
wollte darum jeweils ein prepared statement vorbereiten und bei bedarf anbinden.
Ich zweifle nur, ob das überhaupt Sinn hat, da ich ja bei jedem andersartigen statement die Verbindung vorher wieder freigeben ($result->close()) muß.
--> Wird mit der Freigabe auch die Bindung aufgehoben und muß intern erst wieder neu erstellt werden?
hat es auch bei unten stehender Abfolge Sinn, prepared statements zu verwenden (außer Sicherheit)?
es gibt nur 4 verschiedene statements(stmt1-stmt4), die einige 100 mal durchlaufen.
die Folge der statements ist variabel und kann man sich etwa so vorstellen:
stmt1, stmt3, stmt2, stmt2, stmt4, stmt1, stmt1, stmt1, stmt3,stmt1 usw


