Sobes.tech
Junior — Middle

Verilənlər bazası kontekstində seçicilik anlayışını izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Veritabanları kontekstində seçicilik, filtr şərtinin (məsələn, WHERE-də) işlənməsi lazım olan sətirlərin sayını nə qədər effektiv azaldığını ölçən bir göstəricidir.

Yüksək seçicilik, şərtin məlumatların kiçik bir hissəsini seçdiyini göstərir, bu da verilənlər bazasının indekslərdən istifadə etməsinə və sorğuları daha sürətli yerinə yetirməsinə imkan verir.

Məsələn, bir milyon qeyd olan cədvəldə WHERE şərti yalnız 10 qeyd seçirsə, seçicilik yüksəkdir. Əgər şərt cədvəlin yarısını seçirsə, seçicilik aşağıdır.

Go (Golang) ilə verilənlər bazaları ilə işləyərkən, seçicilik sorğu performansına təsir edir, xüsusən ORM istifadə edərkən və ya SQL sorğularını əl ilə yazarkən.