TGViewer
CodeVerse | دنیای برنامه نویسان CodeVerse | دنیای برنامه نویسان @codeverse_dev · 1.06K subscribers
Post #168 169
🔥 چرا SELECT * می‌تواند پروژه شما را کند کند؟

یکی از رایج‌ترین اشتباهات در پروژه‌های Laravel:

$users = User::all();

در نگاه اول مشکلی ندارد.

اما اگر جدول کاربران شامل:

* آواتار
* توضیحات
* تنظیمات
* جیسون(JSON Data)
* ستون‌های متعدد

باشد، شما حجم زیادی از داده را بی‌دلیل از دیتابیس دریافت می‌کنید.

راه بهتر:

$users = User::select(
'id',
'name',
'email'
)->get();

🎯 مزایا:

✅ مصرف RAM کمتر

✅ کاهش حجم انتقال داده

✅ پاسخ سریع‌تر API

✅ فشار کمتر روی Database

در پروژه‌های کوچک تفاوت ناچیز است.

اما روی ۵۰۰ هزار رکورد؟

کاملاً متفاوت خواهد بود.

💡 یکی از عادت‌های توسعه‌دهندگان ارشد:

"فقط داده‌ای را دریافت کن که واقعاً به آن نیاز داری."

#Laravel #PHP #Performance #Backend

@CodeVerse_dev
  • ❤ 5
More from @codeverse_dev
  1. Oct 9, 2026🧪ابزار Promptfoo: به جای حدس زدن، تست کن یه سؤال: وقتی یه پرامپت می‌نویسی، از کجا می‌فهمی…
  2. Oct 9, 2026📝 گوگل یک اپ یادداشت‌بردار صوتی آفلاین با هوش مصنوعی معرفی کرد! 🔹ابزار AI Edge Foresight…
  3. Oct 7, 2026👨‍💻 برنامه‌نویسی با AI راحت‌تر شده؛ پس چرا بعضی Developerها خسته‌تر شده‌اند؟ طبق نظرسنجی…
  4. Oct 7, 2026🚨 وردپرس 7.1.3 منتشر شد؛ این یکی را عقب نینداز وردپرس دیروز نسخه 7.1.3 را منتشر کرد؛ یک آ…
  5. Oct 6, 2026شرکت Google وارد یک درگیری جدی با ناشران شده ⚖️ رگولاتور رقابت لهستان اعلام کرده Google را…
  6. Oct 6, 2026اگر Windows 11 داری، قبل از نصب بعضی آپدیت‌ها حواست باشد ⚠️ مایکروسافت تأیید کرده آپدیت پی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →