Tegenwoordig is een 'close' van je database niet nodig. Na de laatste query ruimt hij zijn rommel in het RAM weer netjes op. Hoewel het soms ook wel eens nuttig is om dat tussendoor te doen, bij draken van queries.
Dit doe je door het (tussentijds) vrijgeven van resultaten, niet door het sluiten van de connectie. >_<
Het opzetten van een connectie is een redelijk dure operatie. Het op deze manier (tussentijds) opschonen van het geheugen is nog steeds inefficiënt.
Daar doel ik ook natuurlijk op.
Tussentijds connecties afsluiten is zinloos, en dat maakte ik al duidelijk in het eerdere deel van mijn bericht
Maar waar heeft "dat" in je vorige citaat dan betrekking op? Het lijkt me handig dat wat je typt en wat je bedoelt redelijk dicht bij elkaar ligt, ten einde verwarring/alternatieve interpretaties te voorkomen.
Tevens is er een optimalisatie onder de motorkap (in ieder geval in PDO) indien je opnieuw een connectie maakt met dezelfde gegevens. De "signatuur" (Data Source Name, DSN) is dan niet anders als die van een bestaande connectie, en die zal dan gewoon worden hergebruikt. Desalniettemin lijkt het mij handiger om ook maar één variabele / object te gebruiken voor één bron, en hier consequent aan te refereren.