Hi,
Ik ben geen newbie meer in databaseland, maar ik heb het me allemaal zelf moeten aanleren, waardoor ik toch bepaalde afwegingen niet zo goed kan maken...
De vraag is, wat zijn de voor- en nadelen van SQL cursors? Voordelen zie ik wel, maar ik lees weinig over nadelen.
Dit alles in het kader van dat ik in C++ classes wil schrijven om mijn tabellen te beheren. Ik wil dus weten of ik daarbij cursors kan/moet gebruiken of dat ik het beter op een andere manier kan oplossen.
Ik ben vooral bang voor performanceproblemen door memory-fragmentatie in de SQL databaseserver (PostgreSQL), het systeem (Linux) moet jaren achtereen draaien zonder tussenkomst van een operator. In mijn eigen programma kan ik zelf de memory fragmentatie in de hand houden door slim te alloceren...
Ik meen dat OLE DB met SQL server weer wel gebruik maakt van server-side cursors, maar bij Microsoft maken ze wel vaker rare beslissingen, dus ik weet niet of ik dat als leidraad moet gebruiken :):).
Ik ben geen newbie meer in databaseland, maar ik heb het me allemaal zelf moeten aanleren, waardoor ik toch bepaalde afwegingen niet zo goed kan maken...
De vraag is, wat zijn de voor- en nadelen van SQL cursors? Voordelen zie ik wel, maar ik lees weinig over nadelen.
Dit alles in het kader van dat ik in C++ classes wil schrijven om mijn tabellen te beheren. Ik wil dus weten of ik daarbij cursors kan/moet gebruiken of dat ik het beter op een andere manier kan oplossen.
Ik ben vooral bang voor performanceproblemen door memory-fragmentatie in de SQL databaseserver (PostgreSQL), het systeem (Linux) moet jaren achtereen draaien zonder tussenkomst van een operator. In mijn eigen programma kan ik zelf de memory fragmentatie in de hand houden door slim te alloceren...
Ik meen dat OLE DB met SQL server weer wel gebruik maakt van server-side cursors, maar bij Microsoft maken ze wel vaker rare beslissingen, dus ik weet niet of ik dat als leidraad moet gebruiken :):).
Macbook Pro