Я сейчас пробую запустить Alto на Postgresql, уже успешно портировал схему и смотрю как выполняются запросы.
Конкретно REPLACE INTO можно заменить на простейшую конструкцию типа
SELECT ....
if (found)
{
UPDATE
}
else
{
INSERT
}
Возможно, что есть другие моменты с SQL-запросами, но из-за НГ не успеваю просмотреть всё.
5 комментариев
Наверное, потому что A объективно лучше B по всем параметрам.
Я не против mysql, пусть остаётся на 100-рублёвых хостингах.
В /common/classes/modules/user/mapper/User.mapper.class.php на 989 строке ещё осталось
REPLACE ?_reminder
В целом я уже запустил alto на postgresql, но пока местами вылезают косяки с запросами.
После отлова и исправления всех глюков на днях выложу дамп схемы и diff по коду.