تخطَّ إلى المحتوى

🗄️ شرح SQL وقواعد البيانات

أفضل ممارسات SQL

الدرس 24 من 32· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٦ يونيو ٢٠٢٦

التسمية الواضحة

  • أسماء جداول بصيغة الجمع: users, orders.
  • أسماء أعمدة وصفية بأحرف صغيرة: created_at, user_id.
  • ثبات النمط في كل المشروع.

تجنّب SELECT *

اطلب الأعمدة التي تحتاجها فقط — أسرع وأوضح وأقل عرضة للكسر:

-- ❌
SELECT * FROM users;
-- ✅
SELECT id, name, email FROM users;

استخدم WHERE و LIMIT

لا تجلب آلاف الصفوف لتعرض عشرة. صفِّ وحدِّد دائمًا.

فهرس الأعمدة المستخدمة في البحث

راجع درس الفهارس — فهرس WHERE و JOIN و ORDER BY.

حلّل الاستعلامات البطيئة

EXPLAIN SELECT ...;

ابحث عن المسح الكامل (Full Scan) واستبدله بفهرس.

الأمان أولًا

  • استعلامات مُعدّة (Prepared Statements) دائمًا.
  • حساب تطبيق بأقل صلاحية.

النسخ الاحتياطي

mysqldump -u root -p shop > backup.sql   # نسخة احتياطية

جدول نسخًا دورية تلقائية للإنتاج.

نظافة الكود

  • اكتب الكلمات المفتاحية بأحرف كبيرة: SELECT, FROM, WHERE.
  • جزّئ الاستعلامات الطويلة على أسطر.
  • علّق المنطق المعقّد.

🎯 التالي: فهرسة SQL — الأساسيات (B-Tree).

شرح أفضل ممارسات SQL — SQL وقواعد البيانات بالعربي
أفضل ممارسات SQLSQL وقواعد البيانات بالعربي · The Code Fix

📚 لمزيد من التعمّق في SQL وقواعد البيانات، راجِع توثيق SQL في PostgreSQL.

هل كان هذا الدرس مفيدًا؟