Avatar billede pcdl Nybegynder
21. april 2008 - 09:00 Der er 12 kommentarer

hvad kører hurtigst

Hvilket kodesprog + database kører hurtigst hvis man skal hente flere milioner rows fra databasen
Avatar billede Slettet bruger
21. april 2008 - 09:11 #1
SQL?
Avatar billede pcdl Nybegynder
21. april 2008 - 09:42 #2
sql eller mysql
Avatar billede nielle Nybegynder
21. april 2008 - 09:59 #3
Man kan ikke hente rækker dra en database uden at bruge SQL.

SQL er ikke en database, men derimod et sprog til at arbejde i en database med. MySQL er derimod en specifik type database.

Der er altså tale om to forskellige ting. Du må nok specificere dit spørgsmål en smule mere.
Avatar billede aaberg Nybegynder
21. april 2008 - 10:09 #4
SQL er navnet på et query-sprog, og ikke navnet på en specifik database. mysql bruger sql som query-sprog, ligesom de fleste andre databaser.

Der er ikke noget rigtigt svar på, hvilken database du skal bruge. De mest populære databaser er nok Oracle og Microsoft Sql Server. MySql er en meget populær database til websider.

Skal databasen hente mange millioner rows op fra databasen en gang imellem, eller er det noget den skal gøre meget ofte? Hvor mange transaktioner regner du ellers der skal være?
Avatar billede Slettet bruger
21. april 2008 - 10:36 #5
Man kan kode op mod en database med de fleste programmeringssprog, men i princippet vil man opnå den største performance når koden bliver afviklet så tæt på dataene som muligt, derfor vil strored procedure (Compileret SQL)være det optimale, men hvis der beregningstungt vil et ekstern program kunne afhjælpe på hastigheden.
Avatar billede arne_v Ekspert
21. april 2008 - 14:37 #6
Hvis problem stillingen er som beskrevet (hente flere millionrækker fra
db til app), så er det ligegyldigt hvilket sprog app er lavet i og ligegyldigt
om man bruger SP eller ej.

Der er to aspekter:
1) finde data og få dem læst op fra disk
2) få dem sendt til app

Og de væsentligste faktorer for performance er:
1) finde data og få dem læst op fra disk
  a) disk system
  b) fysisk database struktur
  c) indexes
2) få dem sendt til app
  a) netværket
  b) hent kun de felter eller dele af felter der skal bruges
Avatar billede arne_v Ekspert
21. april 2008 - 14:42 #7
nielle>

Man kan principielt godt have databaser med andre sprog end SQL. Men indrømmet
sidste gang jeg har brugt det for en "rigtig" database var RDO i DECRDB engang
i 80'erne (RDO er stadig supporteret men de tilføjede SQL som sprog og det er
uden tvivl det som bruges idag).
Avatar billede nielle Nybegynder
21. april 2008 - 14:54 #8
Jeg må tilstå at jeg læser spørgsmålet 21/04-2008 09:42:20 lidt som om at pcdl egentlig ikke spørger til SQL som sprog, men måske i virkeligheden hentyder til MS SQL Server.

Det giver i hvert fald mere mening - det andet ville være som at sammenligne pære og bananer.

Hvis performance vitterligt er et prublem så skulle man måske også overveje Oracle eller lignende.
Avatar billede aaberg Nybegynder
12. juni 2008 - 21:02 #9
Fik du svar på dit spørgsmål?
Avatar billede nielle Nybegynder
16. juli 2008 - 19:07 #10
Hvad med noget respons?
Avatar billede nielle Nybegynder
07. september 2008 - 09:08 #11
??
Avatar billede arne_v Ekspert
27. oktober 2008 - 03:29 #12
?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester