07.06.10

Если на вашем сайте в качестве хранилища данных используется база данных MySQL,
то по мере заполнения базы данных будет появляться необходимость в оптимизации таблиц.
Это можно произвести с помощью одного нехитрого скрипта, который проходит по всем таблицам в базе данных и произодит их оптимизацию. Вот собственно и код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
dbConnect() ; //ваша функция подключения к БД
$alltables = mysql_query("SHOW TABLES"); //получим список таблиц
while ($table = mysql_fetch_assoc($alltables))
{
foreach ($table as $db => $tablename)
{
//ну и собственно оптимизируем
mysql_query("OPTIMIZE TABLE ' ".$tablename."'")
or die(mysql_error());
}
}
?>