Ik heb hier een database in SQL2000 Server. Daarin zit een view. Die view kost als ik de select eruit loslaat in de query analyzer zo'n 20 seconden.
In een applicatie wordt een report gegenereerd aan de hand van gegevens uit die view. Er worden 3 queries losgelaten op de view. Elke query duurt zo'n 15 seconden. Het duurt dus in totaal allemaal erg lang. (Valt absoluut gezien wel mee, maar de applicatie en de database zijn niet van mega formaat)
Op welke manier kan ik hier snelheid winnen? Ik heb geprobeerd de view te indexeren, maar dat wil niet echt. Er zit een illegal construction in de view (select in select), plus ik vraag me af of dit veel oplevert.
Zou een stored procedure hier uitkomst kunnen bieden? Of zijn er nog andere mogelijkheden?
In een applicatie wordt een report gegenereerd aan de hand van gegevens uit die view. Er worden 3 queries losgelaten op de view. Elke query duurt zo'n 15 seconden. Het duurt dus in totaal allemaal erg lang. (Valt absoluut gezien wel mee, maar de applicatie en de database zijn niet van mega formaat)
Op welke manier kan ik hier snelheid winnen? Ik heb geprobeerd de view te indexeren, maar dat wil niet echt. Er zit een illegal construction in de view (select in select), plus ik vraag me af of dit veel oplevert.
Zou een stored procedure hier uitkomst kunnen bieden? Of zijn er nog andere mogelijkheden?
Move along people. Nothing to see here.