یکی از رایجترین اشتباهاتی که حتی تو پروژههای واقعی هم دیده میشه:
SELECT * FROM users;
در نگاه اول مشکلی نداره، ولی اگه جدولت ۴۰ ستون داشته باشه و فقط اسم و ایمیل کاربر رو بخوای چی؟
در این حالت دیتابیس:
ستونهای اضافه رو از دیسک میخونه.
دادههای بیشتری از شبکه منتقل میکنه.
حافظه بیشتری مصرف میکنه.
به جاش این کار رو بکن:
SELECT name, email FROM users;
شاید تو جدولهای کوچیک تفاوتی حس نکنی، ولی روی دیتابیسهای چند میلیون رکوردی، همین عادت ساده میتونه زمان اجرای Query رو کاهش بده.
برنامهنویس حرفهای فقط به «درست اجرا شدن» فکر نمیکنه؛ به هزینه اجرای کد هم فکر میکنه.
@CodeVerse_dev