написал скрипт который импортирует таблицу из access в mysql на php.
скрипт работает на windows.
1) когда в конфиге прописан адрес mysql сервера 127.0.0.1 то импорт происходит за пару секунд (1500 записей)
2) когда в конфиге прописан localhost то начинаются тормоза, скорость примерно 1 запись в секунду
3) когда в конфиге прописан удаленный сервер то скорость тоже маленькая примерно 1 запись за несколько секунд
как это можно понять? что можно сделать?
upd. удаленный сервер на openbsd
upd2.
<?php
include 'config.php';
$today = date("d.m.Y, H:i");
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$patch_mdb", '', '');
$table_lo="SELECT * FROM mysql_tehnika2";
$run_lo=odbc_exec($conn,$table_lo);
if (!$run_lo)
{exit("Error in SQL");}
while (odbc_fetch_row($run_lo))
{
$id=odbc_result($run_lo,"id");
......
@mysql_connect("$address", "$user", "$password");
@mysql_select_db("$base_mysql");
$query = "INSERT IGNORE into $table(id, ... )
VALUES('$id', .....)";
$query2 = iconv("", "UTF-8", "$query");
mysql_query($query2);
mysql_close();
}
// ---------------------------------------------------------------------
odbc_close($conn);
?>