/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Konference system
Fra : Jakobo


Dato : 23-12-05 00:28

Er ved at lave et konference system i asp, men er kørt lidt fast mht.
arkitektur af database/sql forespørgsler idet jeg vil lave et system
med tråde. Det jeg prøver at opnå er at jeg vil kunne vise en enkelt
tråd i et givent forum helt udfoldet, og dette skal være så
smertefrit som overhovedet muligt ift. server/klient performance. Vil
derfor prøve at lave et database design der kan hente fx alle "rod
indlæg" i et forum og udfolde et enkelt af disse til at vise samtlige
tilknyttede indlæg i en hierarkisk struktur. Dette vil jeg gerne gøre
med et enkelt sql opslag eller 2, uden at hverken server eller klient
skal loop igennem store arrays for at få en hierarkisk træstruktur
på plads. Umiddelbart skal konference systemet ligge på et intranet
og jeg forventer derfor ikke flere 100.000 indlæg, men vil alligevel
gerne designe det ordentligt.
Udover detaljer vedr. det enkelte indlæg (forfatter, tidspunkt, emne,
tekst m.fl.) har jeg indtil videre tænkt mig felt0 - indlæg id (auto
genereret nr.), felt1 - tråd (id på øverste indlæg), felt2 - svar
(id på det indlæg der svares på). Hvis jeg vil loope igennem fx en
array kan min asp applikation hente en record sorteret efter tråd nr,
svar nr og indlæg id og efter et antal gennemkørsler af en array
kunne opbygge strukturen men det må kunne gøres bedre!!
Jeg arbejder med en IIS, mysql, vbscript serverside og jscript client
side. Bruger IE og WXP client side.
Er der nogen der har nogle gode ideer?
mvh
Jakob Outzen


 
 
Martin Christensen (23-12-2005)
Kommentar
Fra : Martin Christensen


Dato : 23-12-05 01:40

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Jakobo" <jakob37@ofir.dk> writes:

> Udover detaljer vedr. det enkelte indlæg (forfatter, tidspunkt, emne,
> tekst m.fl.) har jeg indtil videre tænkt mig felt0 - indlæg id (auto
> genereret nr.), felt1 - tråd (id på øverste indlæg), felt2 - svar
> (id på det indlæg der svares på).

Hmm... det virker fornuftigt nok.

> Hvis jeg vil loope igennem fx en array kan min asp applikation hente
> en record sorteret efter tråd nr, svar nr og indlæg id og efter et
> antal gennemkørsler af en array kunne opbygge strukturen men det må
> kunne gøres bedre!!

Tja, du kan jo lave en rekursiv funktion til at opbygge dit hierarki,
hvilket ville falde mig mere naturligt, men det er muligvis mere
effektivt at bruge en ganske almindelig depth-first search fra roden
til at opbygge dit træ. Hvis du bruger en linked list i stedet for en
array til at holde dine data i, kan du let fjerne 'brugte' data for
bedre effektivitet.

> Jeg arbejder med en IIS, mysql, vbscript serverside og jscript
> client side.

Du vil sikkert gerne have databasen til at sortere dit hierarki for
dig, ellers ville du nok ikke spørge her. Desværre er det, som så
meget andet nyttigt, ikke muligt med MySQL (der findes måske
tredjepartssoftware, som kan hjælpe med den slags, men jeg tvivler).
Mig bekendt er det kun Oracle, der har indbygget hierarkiske
forespørgsler, men det er meget muligt, jeg tager fejl.

Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using Mailcrypt+GnuPG <http://www.gnupg.org>

iEYEARECAAYFAkOrR1AACgkQYu1fMmOQldUouQCgmbKekUzmDkld4ZEUh8wM+o/L
RZAAni6JflUwhuLpc7J+s2so8v97WJSY
=0kuW
-----END PGP SIGNATURE-----

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408919
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste