Sobes.tech
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.