MySQL

Che cosa � auto ricollega in MySQL?

La biblioteca del cliente di MySQL pu� effettuare un automatico ricollega all'assistente se trova che il collegamento � gi� quando tentate di inviare una dichiarazione all'assistente da eseguire. In questo caso, la biblioteca prova una volta a ricollegare all'assistente ed ad inviare ancora la dichiarazione.

La riconnessione automatica pu� essere conveniente perch� non dovete realizzare il vostri propri ricollegate il codice, ma se una riconnessione accada, varie funzioni della condizione del collegamento sono ripristinate e la vostra applicazione non sapr� a questo proposito. Ci� � estremamente utile se voi i collegamenti persistenti lungamente funzionanti alla base di dati. Inoltre se avete troppa automobile dello stagno ecc. del collegamento di domande/uso di sql ricollegare � una caratteristica pratica. Lasci noi esaminare come permettere a/automobile di disable ricollegano in MySQL e che cosa sono gli effetti collaterali di permettere all'automobile ricollegano.

Come permettere all'automobile del cliente di MySQL ricolleghi

il my_bool ricollega = 1;
mysql_options (&mysql, MYSQL_OPT_RECONNECT, &reconnect);

Che cosa sono gli effetti collaterali dell'automobile di MySQL ricollegano?

  • Tutte le transazioni attive sono rotolate indietro ed il modo del autocommit � ripristinato.
  • Tutte le serrature della tabella sono liberate.
  • Tutte le tabelle PROVVISORIE sono chiuse (e caduto).
  • Le variabili di sessione reinitialized ai valori delle variabili corrispondenti. Ci� inoltre interessa le variabili che sono fissate implicitamente dalle dichiarazioni quali i NOMI STABILITI.
  • Le regolazioni variabili dell'utente sono perse.
  • Le dichiarazioni preparate sono pubblicate.
  • Le variabili dell'ALIMENTATORE sono chiuse.
  • Il valore di LAST_INSERT_ID () � ripristinato a 0.
  • Le serrature acquistate con GET_LOCK () sono liberate.
  • mysql_ping () non tenta una riconnessione se il collegamento � gi�. Restituisce un errore preferibilmente.

Fonte

Come rendere invalida l'automobile del cliente di MySQL ricolleghi

In considerazione degli effetti collaterali che potete volere per rendere invalida l'automobile ricolleghi. Nella versione 5.1 di MySQL e sopra l'automobile ricolleghi � disabile per difetto. In tutta la versione potete rendere invalida l'automobile ricollegate con il seguente codice del PHP:
il my_bool ricollega = 0;
mysql_options (&mysql, MYSQL_OPT_RECONNECT, &reconnect);