Middle
İstifadəçi ID-si, cins və yaş sahələri olan cədvəl var. Tez-tez istifadəçiləri cins və yaşa görə seçmək lazımdır. Hansı indeks daha yaxşı yaradılmalıdır?
sobes.tech Süni İntellekt
AI-dan cavab
İstifadəçilərin cins və yaşa görə tez-tez seçim edilməsi üçün, "cins" və "yaş" sahələri üzrə birləşmiş indeks yaratmaq daha yaxşıdır. Bu indeks əvvəlcə cinsə, sonra yaşa görə qeydləri effektiv şəkildə filtrləməyə imkan verir və WHERE cins = ? AND yaş = ? şərtləri ilə sorğuları sürətləndirir.
SQL-də indeks yaratma nümunəsi:
CREATE INDEX idx_gender_age ON users(gender, age);
Əgər sorğular tez-tez yalnız yaşa görə filtr edir və cinsi nəzərə almırsa, ayrıca yaş üçün indeks nəzərdən keçirilə bilər, lakin ümumiyyətlə, birləşmiş indeks birləşmiş şərtlər üçün daha effektivdir.