После обновления MySQL c 4.0 до версии 4.1 тормозят insert-ы

uchenik

Новичок
После обновления MySQL c 4.0 до версии 4.1 тормозят insert-ы

Win XP
Apache 1.3.33
PHP 4.4.0

На MySQL 4.0.22
PHP:
mysql_query("create table tbl (id int not null auto_increment primary key)");

for ($i=1; $i<1000; $i++) {
  mysql_query("insert into tbl values ($i)");
}
цикл запросов отрабатывает примерно за 0.6 сек.

Старую версию MySQL удалил, установил новую 4.1.14.
Данный цикл стал отрабатывать за 24-27 сек.

В чем проблема?
 

440hz

php.ru
не винда, но может поможет
PHP:
<?

mysql_connect('localhost','*','*');
mysql_select_db('*');

list($start) = split('[ ]+',microtime());

mysql_query("create table tbl (id int not null auto_increment primary key)"); 

for ($i=1; $i<1000; $i++) { 
  mysql_query("insert into tbl values ($i)"); 
}

mysql_query("drop table tbl"); 

list($stop) = split('[ ]+',microtime());

print "\nStart: ".($start);
print "\nStop : ".($stop);
print "\nTime : ".($stop - $start);

print("\n");

?>
Код:
gw(root)#php ins.php

Start: 0.28416300
Stop : 0.41333200
Time : 0.129169
mysql Ver 14.7 Distrib 4.1.12, for portbld-freebsd5.3 (i386) using 4.3
 

DiMA

php.spb.ru
Команда форума
440hz
я использую

function mtime($start=null) {
$x=explode(" ",microtime());
if (isset($start)) return sprintf("%.4f",$x[0]+$x[1]-$start);
return (sprintf("%.4f",$x[0]+$x[1]));
}

проще и быстрее написать echo mtime()-$start (или mtime($start)), чем трахаться каждый раз .-)

uchenik
Пора давно поставить 5й мыскль.

-~{}~ 03.06.06 11:47:

так же покури INSERT [LOW_PRIORITY | DELAYED]
 
Сверху