- И тем не менее...
Но виртуальные процессоры работают быстрее, чем я ожидаю. А ожидаю, я раз так в 100 минимум медленнее исполнение.
select count(*) from (select distinct(key_1) from table1);
select count(*) from (select distinct(key_2) from table1);
..
Возможно я старый и глупый. И я под эффективностью понимаю эффективность использования БД. Тоесть - перформанс и отсуствие лишних действий.
У меня вобщем нет претензий к дизайну класса. Он вполне себе нормальный. Красивый.
Я-бы createUser, updateUser просто заменил на один метод
Вот. С моей точки зрения не стоит плодить методы которые делают очень похожие вещи.
Все равно тебе нужно проверять статус ошибки при createUser если таковой уже существует.