Как оптимизировать скорость свезей бд в laravel?
Зачем придумывать велосипед жадная загрузкаCastomer::with('attributes')->get();
Такс, решение найдено, точнее проблема. 
Менее важно в данной проблеме, но факт: join работает быстрее чем жадная загрузка и т.д., не намного но быстрее. 
Проблема в другом, если берётся объект из модели, затем мутируется и отдаётся через return $object; //или 
return response()->json($object);
то именно return длится в моём случае на локалке 20, дополнительных, секунд, т.е. видать т.к. изначальный, знакомый объект "испорчен" доп. данными, при переводе данных в json происходит магия, стоимость n-Секунд. 
Решение: 
перевод объекта сразу в массив и затем манипуляция. $myArray = $customer->get()->toArray(); 
$myArray = $this->doStuff($myArray);
return $myArray;
Может быть решение очевидно, я таких граблей не ожидал.