La fonction sql_optimize() permet d’optimiser une table SQL. Cette fonction est appelée par la fonction optimiser_base_une_table() qui est exécutée périodiquement par le cron. Se référer aux commandes OPTIMIZE TABLE ou VACUUM des gestionnaires SQL pour comprendre les détails des opérations réalisées.
La fonction a 3 paramètres :
-
$tableest le nom de la table à optimiser, -
$serveur, -
$option.
Utilisation :
sql_optimize('table');
Note : SQLite, ne peut pas optimiser table par table, mais optimise toute sa base de donnée d’un coup. Dans son cas, si la fonction sql_optimize() est appelée plusieurs fois sur un même hit, l’opération n’est effectuée qu’au premier appel.