Разобрался. Подключился к базе с терминала, начал юзать запрос и смотреть что по чем. Из терминала никаких косяков не нашел. Потом в скрипте php оставил все как есть, отключил только один запрос, и по времени получилось столько же. Причина была в том, что в таблице есть поле(md5) с UNIQUE ключем, куда записывается отпечаток строки, и перед тем как делать вставку, я делал SELECT .... WHERE md5 = {$md5}, дабы не наткнутся на дубликат. И вот как оказалось чем больше строк, тем больше времени. Хотя на поле md5 стоит индекс и UNIQUE key, запрос выполняется на чуть более 8 тыс строк 7-8 сек.
|