Ni lini ninapaswa kuunda hifadhidata ya faharisi?
Ni lini ninapaswa kuunda hifadhidata ya faharisi?

Video: Ni lini ninapaswa kuunda hifadhidata ya faharisi?

Video: Ni lini ninapaswa kuunda hifadhidata ya faharisi?
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Mei
Anonim

An index kwenye safu hupunguza kasi ya utendaji wa kuingiza, sasisho na kufuta. A hifadhidata ambayo inasasishwa mara kwa mara lazima kuwa na wachache fahirisi kuliko ile inayosomwa tu. Kuzingatia nafasi Fahirisi kuchukua nafasi ndani ya hifadhidata . Kama hifadhidata ukubwa ni jambo la msingi, wewe inapaswa kuunda faharisi kwa uchache.

Pia, unapaswa kuunda index wakati gani?

Kielezo Majedwali na Safu Sahihi Unda faharasa kama wewe kutaka mara kwa mara kwa rudisha chini ya takriban 15% ya safu mlalo kwenye jedwali kubwa. Asilimia hii ya kizingiti inatofautiana sana, hata hivyo, kulingana kwa kasi ya jamaa ya uchanganuzi wa jedwali na jinsi data ya safu mlalo ilivyounganishwa kuhusu index ufunguo.

Kwa kuongezea, unawezaje kuunda faharisi kwenye hifadhidata? Hatua 10 Bora za Kuunda Fahirisi Muhimu za Hifadhidata

  1. Fahirisi kwa mzigo wa kazi, sio kwa jedwali.
  2. Fahirisha hoja zinazotumiwa sana.
  3. Ripoti maswali muhimu.
  4. Fahirisi ili kuepuka kupanga (GROUP BY, ORDER BY)
  5. Unda faharasa za upekee (PK, U)
  6. Unda faharasa za funguo za kigeni.
  7. Zingatia kuongeza safu wima kwa ufikiaji wa faharasa pekee.
  8. Usiweke kikomo idadi ya faharasa kiholela.

Vivyo hivyo, ni wakati gani unapaswa kuzuia kuorodhesha kwenye hifadhidata?

Fahirisi haipaswi kutumiwa kwenye meza ndogo. Fahirisi haipaswi kutumiwa kwenye safu wima zinazorudisha asilimia kubwa ya safu mlalo za data inapotumika kama hali ya kichujio katika kifungu cha hoja cha WHERE. Kwa mfano, hungekuwa na ingizo la neno "the" au "na" kwenye index ya kitabu.

Kwa nini tunaunda index kwenye meza?

Fahirisi hutumika kupata data kutoka kwa hifadhidata kwa haraka zaidi kuliko vinginevyo. Watumiaji hawawezi kuona fahirisi , zinatumika tu kuongeza kasi ya utafutaji/maswali. Kumbuka: Kusasisha a meza na fahirisi inachukua muda zaidi kuliko kusasisha a meza bila (kwa sababu fahirisi pia zinahitaji sasisho).

Ilipendekeza: