webForumDet fria alternativet

ang databaskopplingar

5 svar · 279 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

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??

*undra*

------------------
*Notepad.exe for president*

VideMedlem sedan dec. 19998 577 inlägg
#2

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... :e

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

[Redigerat av Vide den 31 maj 2001]

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

jaja jag kör InterDev i Visual Studio Enterprise 6 när jag skriver så..
jag gillar bara notepad :e

------------------
*Notepad.exe for president*

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Var kan man hitta bra forum, länkar, websidor, eller böcker som hanterar just sådana sql-strängar och hjälper en att förstå dem?

Jag har funderat på WroxPress, Starting with SQL 2000 boken men ajg vet inte...

------------------
*Notepad.exe for president*

jepsOMedlem sedan mars 2001484 inlägg
#5

http://sqlcourse.com/ och http://sqlcourse2.com/ är bra.

------------------
/ jeps0

OveRRidEMedlem sedan feb. 200112 078 inlägg
#6

Man tackar :)

------------------
*Notepad.exe for president*

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)