• Вставка 10 000 записей в одной транзакции?

    script88
    @script88
    Транзакция это 1 атомарная единица, то есть, либо у Вас 10к запросов типа INSERT выполнятся, либо нет. Для этого и была создана транзакция.
    Пример
    START TRANSACTION;
    INSERT INTO `ID` (`ID`) VALUES ('1');
    INSERT INTO `ID` (`ID`) VALUES ('2');

    INSERT INTO `ID` (`ID`) VALUES ('N');
    COMMIT;

    Если сервер не достаточно мощный + не оптимизированы как сам сервер так и БД, то это может привести к деградации системы.
    Какой тип таблиц используете?
    Ответ написан
    6 комментариев