-- ============================================================
-- Migration اختيارية (تحسين أداء فقط، مش إلزامية): تضيف فهارس
-- مركّبة على api_logs تسرّع استعلامات Rate Limiting كثيرًا مع
-- تراكم آلاف السجلات. النظام يشتغل صح بدونها أيضًا (بس أبطأ شوي
-- على نطاق كبير) لأن الفهرس الأساسي idx_logs_user موجود أصلًا.
--
-- شغّلها من phpMyAdmin (تبويب SQL) لو مشروعك منصّب من نسخة سابقة.
-- التنصيبات الجديدة من schema.sql الحالي هذه الفهارس موجودة فيها أصلًا.
-- ============================================================
USE `sms_gateway_saas`;

-- MySQL/MariaDB القديمة ما تدعم "ADD INDEX IF NOT EXISTS" دائمًا،
-- فلو ظهر خطأ "Duplicate key name" تجاهله، معناه الفهرس موجود أصلًا.
ALTER TABLE `api_logs` ADD INDEX `idx_logs_user_endpoint_created` (`user_id`, `endpoint`, `created_at`);
ALTER TABLE `api_logs` ADD INDEX `idx_logs_ip_endpoint_created` (`ip_address`, `endpoint`, `created_at`);
