webForumDet fria alternativet

Access vs. MySQL

Webbutveckling

11 svar · 429 visningar · startad av jiggan

Medlem sedan juni 2003175 inlägg
Frågan#1

Vilket är bäst? Access är enkelt att både använda och göra, men ändå föredrar många MySQL. Varför? Vilket är bäst och varför?

Medlem sedan aug. 2002157 inlägg
#2

jag tycker mySQL är enklare att använda, det är så jobbigt att man måste tanka upp hela access-databasen när man ska ändra i databasen. Mysql klarar också mkt mer än access.

Medlem sedan juni 20008 205 inlägg
#3

De har helt olika användningsområden. MySQL är tänkt att funka som datalager åt andra applikationer, t.ex. en webbapplikation. Access å andra sidan är tänkt att kunna "hosta" egna applikationer och är på det sättet betydligt mycket mer än MySQL – MySQL är en databasserver, Access en RAD-miljö som kan även kan användas i andra applikationer.

Om man bara ska göra en webbapplikation skulle jag nog rösta på MySQL som (antar jag) har bättre prestanda och skalbarhet, men Access kan ju vara motiverat om man vill göra vanliga Accessapplikationer också.

Att säga att det ena är bättre än det andra är som vanligt inte möjligt...

Medlem sedan aug. 20003 575 inlägg
#4

Jepp, finns mysql på serven finns det inga nackdelar med att använda den. Användargränssnittet kan vara lite krångligare men det finns program för sådant.

Medlem sedan juli 200173 inlägg
#5

Framtiden?

Tittar man framåt ser man att MySQL utvecklas hela tiden och där man lägger till nyheter i varje relase. Access (*.mdb med Jet som datbasmotor) är ju inget som Microsoft prioriterar nuförtiden. MS hänvisar istället till MS Sql Server och MSDE.

Medlem sedan juni 2003175 inlägg
#6

tackar för alla trevliga och lärorika svar! mvh
jiggan

Medlem sedan dec. 200012 464 inlägg
#7

Flyttas från ASP

Medlem sedan mars 20032 667 inlägg
#8

Om man bara ska göra en webbapplikation skulle jag nog rösta på MySQL som (antar jag) har bättre prestanda och skalbarhet

Vad menar du med skalbarhet spango?

Access har (än så länge) bättre selektreringsfunktioner än mysql.

Medlem sedan mars 20007 896 inlägg
#9

Skalbarhet, antagligen menar spango att MySQL går att använda från & på andra OS än MS Windows. Selekteringsfunktionerna är väl, åtminstone det lilla som jag har sett, rätt så prioriterat av utvecklarna bakom MySQL. De byggs ständigt på, nu är ju subselects någonting som även går att göra i MySQL.

Medlem sedan dec. 200012 464 inlägg
#10

Skalbarhet handlar mer om prestanda. Om du ökar antalet användare från 10 till 100 så skall inte svarstiderna stiga 10 gånger.

Det handlar även om att kunna utnyttja OS-resurser effektivt. T.ex. med Access så hjälper det inte hur mycket CPU du har, du har ändå en låg gräns på antalet samtidiga användare.

Medlem sedan mars 20007 896 inlägg
#11

Jovisst, men med tanke på att han nämnde både prestanda och skalbarhet. Vi får se vad han säger när han kommer tillbaka. ;)

Medlem sedan juni 20008 205 inlägg
#12

Vad jag menade med skalbarhet var bland annat antalet samtidiga användare, men också att Access alltid körs på samma dator som den omslutande applikationen. (Eller?)

Det betyder att hög belastning på databasen innebär sämre prestanda för webbservern, eller tvärtom. En MySQL-databas kan du lägga på en annan burk om du skulle få dålig prestanda och det enda du behöver ändra är en sträng i konfigurationsfilen, eller nåt.

Jag skulle även tro att cachningsfunktionerna kan vara bättre i MySQL än i Access (eller Jet, om vi ska vara petiga), även om jag nu är ute och simmar på djupt vatten.

Dessutom är MySQL billigare än Access... ;)

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)