Dum fråga kanske.. men jag har ibland stor problem att förstå mig på krångliga SQL-satser i stil med
OpenDatabas = "SELECT kategori,k.katid,count (*) as produkter FROM kat k,produkter p where k.katid = p.katid group by kategori,k.katid ORDER BY k.katid"
och brukar ibland öppna två recordsets istället typ
Set RecSet = Server.CreateObject("ADODB.Recordset")
Set RecSet2 = Server.CreateObject("ADODB.Recordset")
OpenDatabas = "SELECT * FROM nåt"
OpenDatabas2 = "SELECT * FROM nåtannat"
RecSet.Open OpenDatabas, Connect, adOpenStatic, adLockOptimistic
RecSet2.Open OpenDatabas2, Connect, adOpenStatic, adLockOptimistic
osv.. hur sliter det på servern egentligen? Räknas det som två samtidiga kopplingar då eller vad? Är det effektivare att göra super-svåra och långa SQL-satser istället??
Dels krävs det ju mer av servern eftersom du initierar två recordset istället för ett, du fråga databasen två gånger.. självklart är det bättre att öppna en instans.
Sedan kommer du att få skriva betydligt krångligare kod för att nå samma resultat dom lätt gör i en SQL-sats.
Är det effektivare att göra super-svåra och långa SQL-satser istället
Det bästa är att göra dom efter behov, och dom svåraste SQL-satserna är oftast kortare om man använder rätt teknik...
*Notepad.exe for president*
Nu förstår jag varför du tycker det är jobbigt att redigera SQL-strängarna...