Sobes.tech
Middle

Tabelis on väljad: kasutaja ID, sugu ja vanus. Sageli on vaja valida kasutajaid soo ja vanuse järgi. Millist indeksit on kõige parem luua?

sobes.tech AI

Vastus AI-lt

Kui kasutajad valivad sageli soo ja vanuse järgi, on parem luua kombineeritud indeks väljade "sugu" ja "vanuse" jaoks. See indeks võimaldab tõhusalt filtreerida kirjeid esmalt soo järgi ja seejärel vanuse järgi, kiirendades päringuid, mille tingimused on WHERE sugu = ? AND vanus = ?.

SQL-i näide indeksi loomise kohta:

CREATE INDEX idx_gender_age ON users(gender, age);

Kui päringud sageli filtreerivad ainult vanuse järgi ilma soo arvestamata, võib kaaluda eraldi indeksi vanuse jaoks, kuid tavaliselt on kombineeritud indeks tõhusam ühendatud tingimuste jaoks.