بسیاری از توسعهدهندگان روی کد تمرکز میکنند.
اما Bottleneck واقعی معمولاً جای دیگری است.
مثلاً:
$user = User::find($id);
$posts = $user->posts;
$comments = $user->comments;
$orders = $user->orders;
همه چیز درست به نظر میرسد.
اما پشت صحنه ممکن است دهها Query اجرا شود.
راه حرفهای:
$user = User::with([
'posts',
'comments',
'orders'
])->find($id);
🎯 بیشتر مشکلات Performance قبل از CPU، از Database شروع میشوند.
💡 اگر Response API کند است، قبل از ارتقای سرور، Queryهای خود را بررسی کنید.
@CodeVerse_dev