Thread Was macht prepare_cached wirklich?
(18 answers)
Opened by rosti at 2012-05-09 18:44
Z.Z. habe ich ein etwas umfangreicheres Script/Modul am Wickel, was mit vielen prepared Statments arbeitet. Es geht um den Transfer von Datein von einer DB zur Anderen.
Dabei ist eine Abfrage, die aus DB#1 die Ergebnismenge als Array-Slice liefert, in etwa so Code: (dl
)
1 [ D.h., die IDs aus DB#1 kommen über das Array gesehen mehrfach vor, mit unterschiedlichen Daten. Zum Einfügen in die DB#2 gehts über das Array, wobei aus id_db1 jedesmal id_db2 zu ermitteln ist und genau dafür verwende ich ein prepared Statement: prepare_cache. Ich denke, dass der Cache hier voll zum Zuge kommt, wenn sich an DB#2 gerichtete Abfragen wiederholen im Verlauf der Iteration über das Array mit gleicher id_db1. Bitte sagt mir, ob das wirklich so ist ;) Es gäbe auch andere Möglichkeiten, aber ich denke, dass ich den Code so stehen lassen kann, 'prepare_cache' gegenüber 'prepare' muss ja wohl irgendwie einen Sinn haben... Last edited: 2012-05-09 18:47:27 +0200 (CEST) |