И что характерно, эта дитятка, которая не может даже запрос в БД выполнить, тоже тянет ручонки к деньгам клиентов. то есть это такой тренд - сначала осваиваем юмани, а потом уже начинаем учиться говнокодить
это без разницы, можно PDO::beginTransaction, можно $PDO->query("BEGIN");
Главное в начале начать транзакцию, а в конце сделать коммит. И не забыть включить режим исключений, как показано у меня выше. https://phpdelusions.net/pdo_examples/multiple
не страшно
вы же сами говорите, что если обернуть все запросы в транзакцию, то операция быстрая.
что является совершенно правильным утверждением.
а сколько там будет execute, это без разницы.
Есть такая байка, что страус, когда видит опасность, то втыкает голову в песок
Типа, если он не видит хищника, то и хищник его.
Вот вы сейчас напоминаете этого страуса.
Вы почему-то воображаете, что если в коде не миллион execute, а один, то и запросов БД придется выполнять не миллион, а только один.
Вам самому не смешно? :)
Rsa97, у него эмуляция включена, так что prepare не поможет вообще никак. да и экономия там в любом случае на копейку. так что только массовый мультиинсерт, если таблица одна и та же
inilim2, операция в любом случае будет очень долгой.
Если вопрос о том, как ускорить миллион вставок, то его и надо задавать
а не городить здесь вот это вот
Всё верно, как я и писал выше, если проблема в логике, то никакие умные комментарии не помогут.
То есть писать один код, а в вопросе приводить совсем другой - это же тоже совершенно логичное поведение :)
я неявно написал выше? могу повторить
надо вообще забыть про sudo. генерировать ключ под тем пользователем, под которым вы работаете обычно
при логине по ssh, указывать пользователя, который на удалённой машине. что здесь ещё неясно?