Ik ontwikkel een programma met een een bijbehorende SQL server database in C#. Ik wil de gebruiker een bepaalde range laten selecteren (bijvoorbeeld een afgebakende tijdsperiode). Voor deze afgebakende tijdsperiode moet mijn programma vervolgens een 10/20 tal queries uitvoeren.
Ik kan dit oplossen door voor elke query de range in de where clausule op te nemen. Ik kan het echter ook oplossen door een view te creeren voor deze range en alle queries niet de database table zelf, maar de view te laten raadplegen. Ik heb echter gelezen dat een view wordt aangemaakt in het geheugen van het programma. De hoeveelheid data in de view kan aardig oplopen, dat staat mij een beetje tegen. Zijn er andere voor- of nadelen met betrekking tot het gebruik van views?
Wat heeft jullie voorkeur in dit geval en zijn er nog andere alternatieven?
Ik kan dit oplossen door voor elke query de range in de where clausule op te nemen. Ik kan het echter ook oplossen door een view te creeren voor deze range en alle queries niet de database table zelf, maar de view te laten raadplegen. Ik heb echter gelezen dat een view wordt aangemaakt in het geheugen van het programma. De hoeveelheid data in de view kan aardig oplopen, dat staat mij een beetje tegen. Zijn er andere voor- of nadelen met betrekking tot het gebruik van views?
Wat heeft jullie voorkeur in dit geval en zijn er nog andere alternatieven?