Forum Webscript.Ru

Программирование => PHP => Тема начата: Bang от 31 Марта 2003, 10:42:50

Название: импорт большого количества записей в mysql
Отправлено: Bang от 31 Марта 2003, 10:42:50
задача состоит в банальном импорте товаров из прайса. я беру файл прайса, закачиваю его на сервер, там разбираю, смотрю, если товара нет в базе - добавляю, если есть - обновляю информацию. все ок, за бисключением того, что в прайсе 6000+ позиций. на каждый товар уходит 2 запроса, в базу летят 12000+ запросов... как-то это тяжеловато.
и время выполнения скрипта, и нагрузка на сервер... по-моему это слишком. или я так туплю?

кто-нибудь сталкивался с такой проблемой? каким образом такие большие объемы информации (имеется в виду количество записей) закачаиваются в базу. в голову лезет только всякая ерунда типа файл с прайсом записывать на сервер, а потом по крону раз в десять минут, например, разбирать очередной кусок файла... глупость какая-то, по-моему.
Название: импорт большого количества записей в mysql
Отправлено: Меняздесьдавнонет от 31 Марта 2003, 12:07:15
Дмитрий Котеров сталкивался.
правда, с несколько другой, но принцип тот же.
http://www.xpoint.ru/archive/threads/82/16531.html

в общем, тебе надо сформировать файл запросов вида
REPLACE INTO
подробности можешь узнать в соответствующем форуме.
Название: импорт большого количества записей в mysql
Отправлено: Bang от 31 Марта 2003, 12:10:48
спасибо, будем разбираться