السرعة مش بس في الكود، السرعة في كمية الداتا اللي انت بتسحبها كمان ليه لما بشغل composer dump-autoload -o بتشتغل أسرع؟ JavaScript Variables .. Var vs Let تم اطلاق مدونة كاديمي للمقالات التعليمية والاخبار التقنية 🛑انتظروا مفاجأة قريبا من كاديمي

Cademy Blog

السرعة مش بس في الكود، السرعة في كمية الداتا اللي انت بتسحبها كمان

By : EGY TIGERS Date : 1 year ago

عارف لما تيجي تكتب كويري كده بـ:

User::all();

أو:

DB::table('users')->get();

أيوه، دي معناها SELECT *

بس تعالى هنا! ✋

متعملش كده وانت في production 😬

🎯 ليه بقى؟

لأنك كده بتقول للداتابيز:

"هاتلي كل الأعمدة... حتى لو أنا مش محتاج غير اسم اليوزر بس!"

يعني بتسحب داتا مالهاش لازمة، بتتخزن في الرام، بتاخد وقت في النقل، وبتأثر على الأداء بشكل عام 💔

✅ الحل البسيط:

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

كده بتقوله: "هاتلي بس اللي أنا محتاجه يا معلم" 😎

أسرع، أنضف، وأوفر على السيرفر بتاعك في الـ Query Time.

🧠 مثال عملي:

لو جدول الـ users فيه 20 عمود، وانت محتاج 3 بس…

ليه تسحب 20؟ 🫠

✨ افتكر دايمًا:

السرعة مش بس في الكود، السرعة في كمية الداتا اللي انت بتسحبها كمان.