Шетелдік кілтте индекс қажет пе?
Шетелдік кілтте индекс қажет пе?

Бейне: Шетелдік кілтте индекс қажет пе?

Бейне: Шетелдік кілтте индекс қажет пе?
Бейне: Филиппин. Фернан Магеллан жолы / Сиаргао жұмақ аралында Серфинг 2024, Қараша
Anonim

Әдетте құру ұсынылады индекс бойынша әкеледі шетелдік кілт баған(дар), негізгі және арасындағы біріктірулерді ғана емес қолдау үшін шетелдік кілттер , сонымен қатар жаңартады және жояды.

Сонда бастапқы және сыртқы кілттердің индекстері бар ма?

БІРІНШІ КЕРІ шектеулер бірегей жасау индекстер . СЫРТҚЫ КІШТІ шектеулер бірегей емес генерациялау индекстер.

Сондай-ақ біліңіз, индекс бастапқы кілтте қажет пе? Иә а бастапқы кілт әрқашан а индекс . Егер сізде басқа кластер болмаса индекс үстелде, содан кейін бұл оңай: кластерленген индекс әрбір операция үшін кестені жылдамырақ жасайды. Егер сізде жоқ болса, DTA оны ұсынып, оны сайтқа қоятыны анық Негізгі кілт әдепкі бойынша баған(дар).

Сондай-ақ, шетелдік кілттер SQL сервері индекстелген бе?

SQL сервері автоматты түрде жасамайды индекс үстінде шетелдік кілт. А FOREIGN KEY шектеуі тек PRIMARY-мен байланыстырудың қажеті жоқ Негізгі шектеу басқа кестеде; оны басқа кестедегі UNIQUE шектеуінің бағандарына сілтеме жасау үшін де анықтауға болады.

Шетелдік кілттер өнімділікті жақсарта ма?

Сонымен, а қосу арқылы шетелдік кілт жасамау жақсарту сіздің дерекқорыңыз өнімділік бірақ ол сіздің дерекқорыңыздың тұтастығына қамқорлық жасайды. Иә болады жақсарту the өнімділік пайдалану тұтастығын тексеріп жатсаңыз, db шетелдік кілт жазбаны тексеру үшін көптеген сұрауларды орындаудың орнына бағдарламаңыздағы дерекқорда бар.

Ұсынылған: