За последние 24 часа нас посетили 16699 программистов и 1693 робота. Сейчас ищут 779 программистов ...

Вставка множества записей в БД.

Тема в разделе "MySQL", создана пользователем Vicos, 30 мар 2015.

  1. Vicos

    Vicos Активный пользователь

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Здравствуйте! Помогите составить правильно вставку в БД.
    Имеется массив значений следующего вида (товары):
    1 - id, 2 - name, 3 - count, 4- price, возможны и другие.
    И записей может быть 100, может и 1000 записей.
    Код (Text):
    1.  
    2. INSERT INTO `isert_test`(`name`, `count`, `price`)
    3. VALUES
    4. ('name-1','count-1','price-1'),
    5. ('name-2','count-2','price-2'),
    6. ('name-3','count-3','price-3')
    Такой вариант оптимален?
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Для 1000, если не включены ограничения в мускуле, и позволяет память, то почему бы и нет.
    Если вставок будет больше, скажем 5-10тыс. и более, то имеет смысл делать LOAD DATA INFILE
     
  3. Vicos

    Vicos Активный пользователь

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    Спасибо! Буду иметь в виду в случае такого варианта.