Come utilizzare la funzione optimize di MySql, esempio su come ottimizzare una tabella MySql.
ALLWEB free
Web Directory Script Linguaggi
Italiano Inglese Tutte
 
 22 May 2013
rss directory aggiungi in preferiti  
Home    Mappa directory    Giochi    XXXDirectory    Script    Forum




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