Pull to refresh
1
Send message
Пару месяцев назад перенесли не самый маленький сайт с mysql на postgres. За счёт того, что сайт был на symfony/doctrine переезд был практически безболезненный, и занял около трёх дней, которые ушли в основном на переписывание запросов с группировкой.
Из плюсов такого перехода:
— Выросла скорость не некоторых сложных запросах в разы, в среднем запросы отрабатывают на 20-30 процентов быстрее
— За счёт более строгой валидации данных выловили несколько ошибок, когда данные не умещались в колонку
— Написание миграций стало нормальной работой за счёт транзакционности alter table
Из минусов:
— Иногда возникают неприятные баги из-за строгой валидации (например после перехода бывали падения на неверных utf-8 последовательнотей в user-agent, который пишется в базу)
— В целом качество поддержки софтом чуть ниже, чем для mysql (некритичные проблемы с doctrine / doctrine-migrations)
Главная проблема битрикса конечно не в массивах, а в огромном техническом долге, который только усугубляется.
А по поводу массивов — работа через объекты позволяет использовать автодополнение и как минимум избавляет от ошибок из-за опечаток. Ну тут уже встаёт вопрос падения производительности.
Судя по тому, что ключи массивов написаны капсом — его писали блондинки.
2

Information

Rating
Does not participate
Registered
Activity