Come utilizzare la funzione optimize di MySql, esempio su come ottimizzare una tabella MySql.
ALLWEB free
Directory Web Script Linguaggi
Italiano Inglese Tutte
 
 24 Jan 2017
aggiungi in preferiti  
Home    Mappa directory    Script




Optimize:

Il comando OPTIMIZE deframmenta i dati contenuti in una tabella, occupando gli spazi lasciati vuoti da altri dati cancellati.

Dobbiamo utilizzare questa funzione dopo aver cancellato notevoli quantitÓ di dati, oppure dopo notevoli modifiche su dati giÓ esistenti nel database.




Sintassi:
$sql = 'OPTIMIZE TABLE `tabella`';


Il risultato genera una variabile resource contenete le seguenti variabili:
  • Table Il nome della tabella
  • Op Sempre optimize
  • Msg_type Note oppure status
  • Msg_text messaggio oppure OK



Sintassi ed esempio:

La variabile generata dal comando OPTIMIZE pu˛ essere utilizzata anche in script.
Vediamo un esempio per capire in concreto il suo utilizzo:
$link = mysql_connect($host,$user,$password);//variabili di collegamento
$dbase="nometuodatabase";
$tablenome="nometuatabella";

$optimize=mysql_db_query($dbase,"OPTIMIZE TABLE ".$tablenome." ",$link) or die(mysql_error());
$table = mysql_result($optimize,0,"table");
$op = mysql_result($optimize,0,"op");
$msg_type = mysql_result($optimize,0,"msg_type");
$msg_text = mysql_result($optimize,0,"msg_text");
echo " - ".$table."<br />
- ".$op."<br />
- ".$msg_type."<br />
- ".$msg_text."<br />";

Se applichiamo l'esempio ad una tabella, otteniamo come risultato:

- allweb_database_a.directory
- optimize
- status
- OK