sql >> Databasteknik >  >> RDS >> Oracle

God praxis att öppna/stänga anslutningar i en asp.net-applikation?

Nästan allmänt bör databasanslutningar hanteras på följande sätt:Öppna så sent som möjligt och stäng så snart som möjligt. Öppna och stäng för flera frågor/uppdateringar... tro inte att du sparar någonting om du lämnar den öppen. Eftersom anslutningspooling i allmänhet gör ett mycket bra jobb för dig att hantera anslutningarna.

Det går alldeles utmärkt att ha ett par/några anslutningar öppna/stängda i produktionen av en enda sida. Att försöka hålla en enda anslutning öppen mellan sidvisningar skulle vara ganska dåligt ... gör inte det under några omständigheter.

I grund och botten, med anslutningspoolning (aktiverad som standard för nästan alla leverantörer), "stänger" en anslutning faktiskt bara släpper den tillbaka till poolen för att kunna återanvändas. Att själv försöka hålla den öppen kommer att knyta värdefulla kontakter.



  1. Hur man hittar de sorteringar som stöds av servern i MySQL

  2. PostgreSQL-accent + skiftlägesokänslig sökning

  3. Automatisk indexhantering i Azure SQL Database

  4. Hur man får aktuellt datum och tid (utan tidszon) i PostgreSQL