Avatar billede jytte Nybegynder
12. maj 2005 - 15:10 Der er 12 kommentarer og
2 løsninger

hvad er bedst mssql eller mysql?

Jeg har et meget stort site som skal kunne køre med 1000 samtidige brugere som samtidig skal læse i de samme tabeller og opdatere i de samme tabeller.

Det skal enten køre med mssql eller med mysql. Men jeg kan ikke rigtig finde ud af hvad der performance-mæssigt er det bedste valg.

Er der nogen som har nogen gode forslag til hvordan man kan lave en sammenligningstest (på mit site vel at mærke) som vil kunne sige noget om hvor performance er bedst ?
Avatar billede michael_stim Ekspert
12. maj 2005 - 15:18 #1
Du kan da ikke lade 1000 samtidige brugere opdatere samtidigt. Jeg ved at mssql har en kommando hvor man låser posten mens man opdatere, så 2 ikke kan opdatere samtidigt. Men ved ikke om MySQL har det. Ellers er det vel pungen der styrer valget.
Avatar billede jytte Nybegynder
12. maj 2005 - 15:28 #2
De opdaterer i samme tabel hver gang de skifter side, men de opdaterer naturligvis kun i deres egne rækker.

Og ja det er selvfølgelig et godt argument at mysql er gratis, men hvis jeg ikke kan være sikker på at mysql kan give en mindst ligeså god performance som mssql er det ikke et godt nok argument for mig.
Avatar billede michael_stim Ekspert
12. maj 2005 - 15:32 #3
MySQL skulle nok kunne klare det.
Avatar billede jytte Nybegynder
12. maj 2005 - 15:35 #4
Og hvorfor tror du så det ?
Avatar billede michael_stim Ekspert
12. maj 2005 - 15:40 #5
Tror ikke der er meget forskel på mssql og MySQL. performamässigt.
Avatar billede michael_stim Ekspert
12. maj 2005 - 15:46 #6
Det er nok snarere webserveren der bryder sammen för databasen gör det.
Avatar billede trumf Nybegynder
12. maj 2005 - 15:46 #7
Er der tale om en DB med mange tabeller, med mange felter, altså en tung database, eller er det en "normal" applikation (mange eller få data er lige meget) ?

Brug MSSQL til en tung og MySQL til en let.
Dette er en meget sort/hvid antagelse der kan diskuteres...

Personligt ville jeg vælge MySQL uanset hvad, men jeg har også arbejdet meget med den. Den er noget bagefter hvad angår den avancerede SQL, men den er til gængeld lyn hurtig i forhold til MSSQL når den ikke er proppet med data. (og jeg mener ikke at 100 tabeller med 50 felter og 100.000 poster er noget særligt)
Avatar billede arne_v Ekspert
13. maj 2005 - 21:18 #8
Et vigtigt spørgsmål er: har du brug for transaktions support ?

MySQL uden transaktions support (MyISAM) er hurtigere end SQLServer
MySQL med transaktions support (InnoDB) er langsommere end SQLServer

til opdateringer.
Avatar billede repsak Nybegynder
15. maj 2005 - 15:14 #9
Ja, og er der f.eks. brug for Triggers, Stored procedures, Views og Cursors, som mig bekendt ikke er i mysql-release
Avatar billede jytte Nybegynder
17. maj 2005 - 15:44 #10
Jeg bruger slet ikke transactions,triggers,stored procedures,views og cursors så det lyder som om I vil anbefale mySQL.

Men en ting er hvad I påstår er hurtigst, en anden ting er om jeg for mit site kan eftervise at mySQL nu også er hurtigst.
Jeg har forsøgt lidt med et gratis microsoft værktøj at simulere et antal samtidige brugere over et vist tidsrum. Men jeg synes ikke rigtig jeg kan bruge det til noget da jeg ikke opnår de samme kørselsresultatet for hver gang jeg kører det på de samme data og samme database. -- og så kan jeg jo ikke rigtig lave en sammenligning af kørsel på to forskellige databaser :-(

Det er ikke fordi jeg ikke stoler på hvad I siger, men jeg vil gerne selv kunne bevise at mit site kører hurtigst på mySQL.
Avatar billede arne_v Ekspert
17. maj 2005 - 15:50 #11
Du vil aldrig få helt de samme resultater. Men jeg synes nu nok at man kan
se nogenlunde konsistente resultater forudsat at der ikke er anden load på
systemet.

Men det er ikke helt simpelt at lave en god test. Men man kan godt lave nogle
tests som giver konsistente resultater.
Avatar billede jytte Nybegynder
27. august 2005 - 16:14 #12
Vi fik strikket et aftestningsprogram der kunne simulere 1000 samtidige brugere.
Ens kørsler på MySQL og MSSQL viste ingen nævneværdig forskel for vores site.

At så valget alligevel faldt på MSSQL blev dikteret ovenfra.

De af jer der lægger et svar kan deles om pointene.
Avatar billede arne_v Ekspert
27. august 2005 - 16:16 #13
.
Avatar billede trumf Nybegynder
28. august 2005 - 09:04 #14
...
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
Computerworld tilbyder specialiserede kurser i database-management

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