автоматизация управления серверами и деплой - разные вещи. даже плейбуки ансибла - это тупое выполнения баша, а для деплоя порой этого маловато (для адекватных людей надо бы и тестирование провести)
Сорри за грубость, но я бы за такое при числе записей более Х тыс и критичности к скорости выборки до кровавых соплей бы бил. Как минимум по рукам.
SUM + IF - в данном случае вызовут фулскан таблицы. Count по выборке работает намного быстрее так как получается в результате вычисления пересечения множеств свойст в выборке. Если Автор сделает user_id и post_id составным ключем, то count будет получаться мгновенно путем чтения значения числа данных в индексе по данному ключу.
Если у вас индекс составной по user_id|post_id то будет все максимально быстро и оптимизировано
А вообще экономия на лишнем запросе - мизерная, но есть. если у Вас таких запросов с десяток тыс в секунду, то чуть выиграете.
Билинговая система на вашей стороне должна быть.
Ни кто из стороних систем не имеет желание отдавать вам статус оплаты чего либо (а не дай бог еще highload) с достаточным откликом.
Т.е. ищете сервис который будет представлять из себя внешнюю корзину/билинг? А как будете узнавать что юзер что либо купил в реалтайме? или на сайте в ручную будете изменения вносить?
Дмитрий: Мы тут как интернет доктора собрались и лечим СПИД по телефону. Есть вполне жизнеспособные методики подсчета восприятия информации. Все они основаны на опытах. Берем варианты и читаем текст (незнакомый), потом смотрим скорость чтения. Так же собираем отзывы о видимости текста и понятности с РЕЛЕВАНТНОЙ группы.
Олег Абражаев: При любой методологии управления скорость выполнения задачи важно. Если работник тратит 10-20-30% времени на свои нужды, то стоит ли от его зп отрезать 10-20-30% или сравнить с производительностью других работников и уровнять их по деньгам в соответствии с производительностью, каждый месяц нанимать новых, а менее эффективных работников увольнять. В стране 17% (если точно помню) безработных.
Александр Борисович: формально да, Вы если получаете зп за время, то трата рабочего времени на личные нужды - повод для выговора. 3 выговора и увольнение по статье.