время выполнения Excel -> MySQL

Avatars

Новичок
время выполнения Excel -> MySQL

Стоит задача по импорту Excel файла (upload из формы) в MySQL.
Решаю ее с помощью Spreadsheet_Excel_Reader();
Читаю файло и Циклом вставляю ряды INSERTом:
PHP:
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) 
	{
		for ($j = 1; $j <= 5; $j++) {$td[]='\''.addslashes($data->sheets[0]['cells'][$i][$j]).'\'';	}
	$row = implode (', ', $td);
	
	$res_id = mysql_query ("INSERT INTO da_part VALUES ($row)")
	echo mysql_error();
	$row = '';	$td = '';
	}
Успевается вставить около 15000 рядов и отваливается по тайм-ауту (окло 30 сек). Ряды простые - 1 текстовое и 4 числовых поля. Эту скорость обработки можно как-то ускорить? Мне нужно 80000 рядов воткнуть! Или на особое улучшение можно и не расчитывать?
 

alpine

Новичок
Avatars
set_time_limit(0);
ignore_user_abort(true);

-~{}~ 06.10.06 22:49:

А что сконвертить Exel файл в CSV формат никак? Нужно именно екселевский файл разгребать?
 

Avatars

Новичок
alpine
Да, желательно именно excel. если задача так и не решиться, попробую из csv - думаю, что будет быстрее.

Попробу ваши флаги поставить, но вот вопрос, даст ли хостинг менять эти параметры.
 
Сверху