Je, funguo msingi zimeorodheshwa?
Je, funguo msingi zimeorodheshwa?

Video: Je, funguo msingi zimeorodheshwa?

Video: Je, funguo msingi zimeorodheshwa?
Video: Маленький лисенок вышел к людям за помощью 2024, Mei
Anonim

Ndiyo a ufunguo wa msingi daima ni index . Ikiwa huna nyingine yoyote iliyounganishwa index juu ya meza, basi ni rahisi: mashada index hufanya meza haraka, kwa kila operesheni. Ikiwa huna moja, ni wazi kabisa DTA ingependekeza moja, na kuiweka kwenye Ufunguo Msingi safu wima kwa chaguo-msingi.

Vile vile, inaulizwa, je, funguo za msingi zimeorodheshwa na chaguo-msingi?

Ndio, inaunda nguzo index kwenye ufunguo wa msingi kwa chaguo-msingi . Ili kuwa moja kwa moja, SQL huunda faili ya index kwenye UFUNGUO WA MSINGI (PK) neno kuu. Hiyo index ni ya Kipekee, Iliyounganishwa Kielezo . Unaweza kuwa na "CLUSTERED" moja pekee index.

Baadaye, swali ni, ni tofauti gani kati ya ufunguo wa msingi na faharisi ya msingi? Ufunguo Msingi : ambayo inatumika kwa safu mlalo ya pekee iliyotambuliwa ya jedwali la hifadhidata. Msingi INDEX : Hiyo inatumika kupata a index kutoka kwa jedwali la hifadhidata na hiyo indexing inafanywa kwa msingi wa kipekee.

Hivi, je, funguo za msingi zimeorodheshwa Postgres?

PostgreSQL inaunda moja kwa moja index kwa kila kizuizi cha kipekee na ufunguo wa msingi kizuizi cha kutekeleza upekee. Kwa hivyo, sio lazima kuunda index kwa uwazi kwa ufunguo wa msingi nguzo.

Je, funguo za kigeni zimeorodheshwa?

3 Majibu. Seva ya SQL haitaunda kiotomatiki index juu ya kigeni ufunguo. A Kizuizi cha UFUNGUO WA NJE si lazima kuunganishwa tu na MSINGI Kizuizi MUHIMU katika meza nyingine; inaweza pia kufafanuliwa kurejelea safu wima za kizuizi cha UNIQUE kwenye jedwali lingine.

Ilipendekeza: