Salve a tutti,
tempo fa creai un modulo di gestione database (scrittura e lettura) per estrarre e mostrare quindi i dati sul sito.all'epoca non avevo grande capacità di organizzazione e pertanto ogni funztion in questo modulo era siffatta:
e questo per una quarantina di funzioni.codice:function leggi($id){ //connessione $db = mysql_connect('localhost','user','password') or die ( mysql_error()); mysql_select_db('database',$db) or die ( mysql_error()); //nel select il campo da vedere $query ="select datodaestrarre from tabella WHERE id='$id' limit 1"; $ris = mysql_query($query) or die (mysql_error()); $riga= mysql_fetch_array($ris); $datodaestrarre=$riga[datodaestrarre]; //return return $datodaestrarre; mysql_close(); }
questo modulo viene quindi incluso con un include in tutte le sottopagine del sito,in modo da rendere disponibili i dati richiesti.
chiaramente per ogni funzione avviene una connessione ,una query e una sconnessione.
oggi,che il numero di utenti è salito molto,mi trovo con il mysql che consuma molte risorse e impalla spesso il server.
è da imputare al fatto sopracitato?
sarebbe meglio creare una unica connessione dall'inzio della pagina che si conclude alla fine al cui interno vengono fatte tutte le query?
anticipatamente grazie![]()

Rispondi quotando
