ФорумПрограммированиеPHP для идиотов → UPDATE MySql из CVS файла

UPDATE MySql из CVS файла

  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 12 октября 2011 г. 7:18

    Привет.
    Подскажите как быть что бы при импорте из CVS файла товаров в БД сервер мой не вис =)
    4000 записей нужно проапдейтить. Если таблица пустая, то выполняется INSERT. Он кстати идет одним запросом и делается практически моментально. А вот Update около 5 минут.
    Че делать?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 октября 2011 г. 8:28, спустя 1 час 10 минут 26 секунд

    Professor, innodb ?
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 12 октября 2011 г. 8:37, спустя 8 минут 49 секунд

    ага
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 октября 2011 г. 9:58, спустя 1 час 20 минут 49 секунд

    надо отключать транзакции на время больших операций если это неважные данные конечно :-)

    http://dev.mysql.com/doc/refman/5.0/en/innodb-transactions-with-different-apis.html

    SET autocommit = 0
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 12 октября 2011 г. 10:54, спустя 55 минут 39 секунд

    Спасибо! Теперь все запросы 12.54s
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 12 октября 2011 г. 11:11, спустя 16 минут 49 секунд

    Professor, молодец :)
    Сапожник без сапог
  • Strate

    Сообщения: 12 Репутация: N Группа: Кто попало

    Spritz 12 октября 2011 г. 14:07, спустя 2 часа 56 минут 44 секунды

    А ещё можно мультизапрос сделать, он должен быстрее выполниться.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!