Query-optimalisatie - Performanceverbetering door aanpassing databaseontwerp
7 belangrijke vragen over Query-optimalisatie - Performanceverbetering door aanpassing databaseontwerp
Welke mogelijkheden zijn er voor de keuze van kunstmatige sleutels?
codes
nummers
Welke punten moet je tegen elkaar afwegen bij het vergelijken van structuren en het bedenken van de bijbehorende sleutels?
– Joinen van grote tabellen kost veel tijd, ook al zijn er standaardindexen
aangemaakt. Vermijden van een join kan dus gunstig zijn.
– Het vergelijken van alfanumerieke waarden neemt veel meer tijd in
beslag dan het vergelijken van numerieke waarden. Joinen over nume-
rieke sleutels (met numerieke indexen) gaat daardoor sneller dan joinen
over alfanumerieke sleutels (met alfanumerieke indexen).
– Voor verwijssleutels is de lengte een factor van belang, met het oog op
geheugenruimte en transporttijd. Gebruik van codes of nummers kan in
dit opzicht gunstig zijn, zeker als de kindtabel veel groter is dan de
oudertabel.
Wat is een voordeel en wat een nadeel van het gebruik van volledige namen als sleutels?
Nadeel is dat als er b.v. een continent bij moet, dan zal er wel gejoined moeten worden (en op alfanummerieke waarde) en dat gaat niet snel.
De recordgrootte is ook veel hoger.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Wat is een voordeel en nadeel van het gebruik van codes als sleutels?
Als wel moet worden gejoined dan is dit langzamer dan via nummers, maar sneller als met volledige namen.
Recordgrootte blijft beperkt, even groot als integer gebruik.
Wat is een voor en nadeel van het gebruik van nummers als sleutels?
Joinen gaat relatief snel, want er zit een nummerieke index onder.
Recordgrootte blijft ook klein.
Wat is slim om te doen bij samengestelde sleutels in relatie tot het gebruik van kunstmatige sleutels?
Is dat wel, dan hebben we trage toegang. Het kan dus slim zijn om nummerieke sleutels te gebruiken.
Wat is in de praktijk verstandig om te doen icm structuur van sleutels?
Wanneer snelheid echt belangrijk is, dan primary keys klein houden, bij voorkeur nummeriek en over 1 kolom.
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden