Diversi tipi di query

blacksheep

Nuovo Utente
29 Dic 2011
2
0
0
Ciao a Tutti,
studiando i nuovi (almeno per me) tipi di query possibili con mysqli, mi sono trovato davanti a dei Dubbi

Quando usare Buffered e Unbuffered.
Ho capito che bufere utilizza la memoria del Client, è più veloce abbiamo a disposizione dei puntatori, mentre unbuffered no, ma quando utilizzare l una quando l altra?
ogni volta che utilizziamo queste query dobbiamo poi "liberare"? utilizzando $result->free() ? ($result il possibile risultato)

Quando invece usare le query con dichiarazione preparate? e che differenze hanno da quelle "classiche" ?
Grazie a tutti :)
 
I prepared statement vanno usati quando devi eseguire la stessa query più volte (per esempio in un ciclo), in quanto riutilizzano parte delle risorse occupate nelle esecuzioni precedenti, e quando esegui una query con parametri che ti vengono dati dall'utente, per proteggere la tua applicazione da SQL injection.
 
grazie per la risposta, mi hai dato delle informazioni molto utili.
Ad Esempio se devo controllare se un username esiste nel DB è meglio utilizzare I prepared statement (spero di non aver capito male altrimenti ho fatto una figuraccia ).
In tutti i casi devo sempre liberare memoria con $result->free() ?

comunque I prepared statement soon query diverse da buffered e unbuffered?

grazie di nuovo!:mavieni:
 

Discussioni simili