Я написал приложение на JAVA, которое добавляет статьи на сайт Joomla.
Моя проблема заключается в том, что для вставки статьи требуется пять запросов (добавление статьи в таблицу content
, вставка соответствующего узла в таблицу assets
,обновление других узлов в таблице assets
и установка идентификатора ресурса для вставленной статьи);и из-за этого мое JAVA-приложение работает на удаленной машине, многие проблемы могут привести к сбою любого из этих запросов, и если какой-либо из них завершится неудачей, все assets
разрывы таблицы.
Я думал об использовании транзакций и ручной фиксации для решенияэто, но система хранения Joomla (MyISAM) не поддерживает транзакции.поэтому подумал о преобразовании механизма хранения этих двух таблиц в «InnoDB».
Это правильно?Разве это не вызывает проблем для Joomla (например, в соединении с другими таблицами, которые используют MyISAM)?Повлияет ли это на сайт и замедляет ли его работу?
Есть ли другое решение (например, отправка всех 5 запросов на сервер для последовательной работы)?
Спасибо