У меня есть база данных MySQl с несколькими таблицами, все хранилища UTF-8 и MyISAM. В PHP я разбираю файл XML, который записывает много данных в таблицы. Я использую только простые операторы Insert и функции mysqli.
Действия чтения в таблице не так уж много и ни одно из них не во время вставки. Сначала производительность была очень низкой, поэтому я добавил SET AUTOCOMMIT = 0 в начале скрипта.
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что все мои вставки, которые находятся, например, в. третий цикл foreach игнорируется и не отображается в таблицах mysql. Все до этого нормально.
Итак, мой вопрос, что я делаю неправильно и как мне это сделать?
С включенной автоматической фиксацией = все вставляется, но очень-очень медленно С выключенной автоматической фиксацией = все очень быстро, но многие вставки игнорируются
Надеюсь, у кого-то есть идея и может помочь.