Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Disconnected recordset eller getrows?

Postades av 2002-01-16 09:22:01 - Lukas Hedh, i forum asp - allmänt, Tråden har 11 Kommentarer och lästs av 457 personer

Jag bara undrar vilken av dessa metoder är den optimala för att hämta data - disconnected recordset eller getrows. En jag känner sa att det första är det optimalaste är det så?


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 09:29:34 - Pontus Wång

Det beror helt på vad du ska göra, ibland är servsided det bästa sättet, det är situationen som styr...


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 10:37:07 - Lukas Hedh

Vad innebär serverside?

Det jag vill göra är att jag loppar ut inlägg från ett forum. Tabellen innehåller kring 10000 inlägg. Idag använder jag getrow. Skulle siten optimeras om jag använde disconnected recordset?


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:00:52 - Pontus Wång

Jag tror du skulle tjäna på att använda serversided recordsets (rätta mig ADO-experter) dvs clientside = adouseserver


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:09:56 - Martin Forsberg

Om man vill ha en "FireHose" metod för att skriva ut data från en databas (alltså snabbt skriva ut, inte skriva tillbaka till databasen) så ska man använda cursorlocation = clientside och cursortype = forwardonly.

GetRows innebär ju att man arbetar med en array, och det är också snabbt men det blir jobbigt att underhålla och förstå koden

jmfr response.write vData(3,4) och response.write rs("customer_id")

Eller hur?

Cursorlocation serverside (adUseServer), innebär att recordsetet inte blir disconnected och du håller en connection uppe mot databasen längre än du kanske behöver.

/Martin


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:11:54 - Lukas Hedh

Jag som trodde att jag hade lite koll men detta har jag ingen koll på alls känner jag... :)

Du kan inte exemplifiera vad det innebär kodmässigt? Jag har inte tillgång till servern så att jag kan installera VB-komponenter på den men det är väl inte det du syftar på antar jag.


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:16:39 - Lukas Hedh

Ok...jag tror jag förstår. Men är det inte så att ju längre man har databasen öppen desto mer prestanda tar det. I så fall borde ju serverside ta mer kräm än vad getrows gör. Jag får inte ihop det känner jag.

Just idag kör jag också access... :( och har cirka 9 inne samtidigt och detta kommer nog öka. Men jag försöker uppdatera upp till mysql snarast... :)


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:24:40 - Martin Forsberg

hej igen!

Här är lite länkar till liknande diskussioner...

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adosql/adoprg02_4ui7.asp


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvbpj99/html/ds0599.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvbdev99/html/VB99E1.asp

/Martin


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:26:30 - Martin Forsberg

Clientside är oftast snabbare, speciellt om du har databasen på en annan maskin än den din kod körs på.

Jag röstar på clientside!


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 11:55:52 - Farid BenHajji

IMHO vet jag inte om jag tycker att det är lika självklart. Om det är en stor datamängd det handlar om så måste det ju överföras till klienten, det ställer krav på bandbredd. Då kan det ju vara bättre att skicka bara det bearbetade datat till klienten.

Sedan tycker jag nog inte heller att att getRows är svårt att förstå och underhålla. Använda konstanter istället för heltal är ju ett tips för att hålla bättre koll typ vData(i,USER_ID).

Som alltid så beror det ju på förutsättningar och vad som skall utföras. Ett diskussionsforum med mycket data, vill man ju helst slippa loopa igenom så mycket som möjligt och istället returnera datat i rätt ordning på en gång, då är antagligen en StoreProc med temptabeller att föredra, sedan har jag för mig att getRows är det snabbaste sättet att ta fram informationen.


Svara

Sv: Disconnected recordset eller getrows?

Postades av 2002-01-16 12:17:43 - Martin Forsberg

Håller med dig om att det finns tillfällen då det ena passar bättre än det andra (det är väl antagligen därför det finns flera alternativ :)

Saker som bör övervägas vid val kan vara följande:
Databasen på annan maskin - serveside generar massor med nätverkstrafik - det blir långsammare (såvida det inte handlar om väldigt stora resultat som ska bearbetas. Trafiken generas när du t.ex kör .MoveNext då måste en cursor flyttas i sqlserver- testa med tracen)
Klustrade servrar - det enkelt att klustra webservrar - svårt att klustra databaser - flytta arbetet till webservern (alltså kör clientside)
Databashanterare - du kanske funderar på att flytta till en annan databashanterare (access-sqlserver-oracle)
Om du har många samtidiga användare - kortare databassessioner = färre connections = bättre prestanda (använd clientside)

Sen finns det säkert tusen situationer då serverside är att föredra...

/Martin


Svara

Tack så mycket...

Postades av 2002-01-16 14:53:27 - Lukas Hedh

Jag ska titta lite och läsa lite på de länkar jag fick här också...


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 843
27 961
271 763
765
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies