Ang selectiveity ng Index ay isang mahalagang salik sa paggawa ng SQL query. Sinusukat nito kung gaano kahusay na sinasala ng isang index ang data, iniimpluwensiyahan ang bilis ng data regulatory.Ang pag-unawa at pagkalkula sa index ay makatutulong sa mga administrador ng database na pagbutihin ang kahusayan sa pag-eeeksperimento sa pamamagitan ng pagpili ng pinakamabisang mga index.

Ano ba ang Pagpili ng Indise?

Ang selectiveity ng Index ay tumutukoy sa proporsiyon ng mga natatanging halaga sa isang kolum na relatibo sa kabuuang bilang ng mga hanay. Ang mataas na pilisya ay nagpapahiwatig na ang kolum ay maraming natatanging halaga, paggawa ng mga indexs dito na mas epektibo. Sa kabaligtaran, ang mababang pilipino ay nagmumungkahi ng maraming mga empirikal na halaga, pagbabawas ng pagiging kapaki-pakinabang ng index.

Pagkalkula sa Pagpili ng Indise

Ang pormula para sa selectivity ng index ay tuwiran:

[Talaksan = Bilang ng mga Natatanging Pamantayan / Kabuuang Bilang ng mga Rows[]

Halimbawa, kung ang isang mesa ay may 1,000 hanay at isang kolum na may 900 natatanging halaga, ang pilidad ay 0.9, na nagpapahiwatig ng mataas na bisa para sa indexing.

Tunay na Halimbawa ng mga Data

Isaalang - alang ang isang talaan ng mga impormasyon ng mga parokyano na may 10,000 hanay. Ang "country" column ay naglalaman ng 50 natatanging pangalan ng lalawigan.

0.005 = 50 / 10,000

Ang mababang pilisyang ito ay nagmumungkahing ang pag-iisyu ng "Country" column ay maaaring hindi malaki ang pag-unlad sa query performance. Sa halip, ang pagtutuon ng pansin sa mga kolum na may mas mataas na pilisya, tulad ng "Custome ID," na may 10,000 natatanging mga halaga, ay magiging mas kapakipakinabang.

Mga Pahiwatig sa Paghahangad ng Optimisasyon ng Paghahangad na Mag - usisa

Ang pagkalkula sa mga indise ay tumutulong sa pagpapasiya kung aling mga tudling ang maglalagay ng indise. Ang matataas na hanay ng piliti ay karaniwan nang mas mahuhusay na kandidato sa paggawa ng indise, na humahantong sa mas mabilis na pagpatay ng ari - arian.