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 :)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
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.
 

blacksheep

Nuovo Utente
29 Dic 2011
2
0
0
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: