File size: 1.42Kb
<?
$query_number = 0;
$tpassed = 0;
function query($query) {
global $query_number;
global $tpassed;
$query_number++;
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
$tstart = $mtime;
$query = mysql_query($query);
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime[1] + $mtime[0];
$tend = $mtime;
$tpassed += ($tend - $tstart);
return $query;
}
/*
# Считаем запросы к базе
# Объявляем переменные
$result=0; $sql_num=0;
# Объявляем нашу функцию
function query($query)
{
global $result,$sql_num;
$sql_num++;
$result = mysql_query($query);
return($result);
}
*/
/*
Новый вариант
*/
$db = mysql_connect($set['mysql_host'],$set['mysql_user'],$set['mysql_pass']) or die ('Невозможно подключиться к базе данных');
mysql_select_db($set['mysql_db_name'],$db) or die ("Не найдена база : $set[mysql_db_name]");
query("SET NAMES 'utf8'", $db);
// оптимизация всех таблиц
function db_optimize()
{
time_limit(20);// Ставим ограничение на 20 секунд
$tab=mysql_query('SHOW TABLES');
while ($tables=mysql_fetch_array($tab))
{
mysql_query("OPTIMIZE TABLE `$tables[0]`");
}
}