Есть записи с двумя значениями поля stat = 1 и 2.
DB::table('table')->select(
DB::raw('`stat`, count(`stat`) as `count`')
)->where('tid','=',$tid)->groupBy('stat')->get();
Это запрос подсчитывает записи. Сколько записей со значением stat=1 и сколько stat=2.
Так же есть вариант запросить через модель все записи с нужным "tid" (
Model::where('tid',$tid)->get()) и получив их подсчитать перебрав при помощи PHP.
Есть ли информация у кого о том, какой способ будет выполняться быстрее и меньше затратит ресурсов?
p\s\ проверить на больших объемах возможности нет, поэтому интересно послушать тех кто на практике использовал методы или возможно где то находил тесты сравнительные