Information
Om Baronen.org
Arkivet
Tidigare poster
Startsida
Tillbaka till startsidan
Baronen logotype
Info Wordpress Kontakt

Välkommen till Baronen.org

Detta är en blogg som drivs av Andreas Eriksson. Tanken är att jag ska skriva
om min tid på Högskolan i Kalmar, webbprogrammering, Internet och allt annat som
intresserar mig.

Var tog MySQL vägen?

För ett par veckor sedan avslutade jag två kurser på Högskolan i Kalmar, Webbutveckling med PHP och Tillämpad Databasteknik. I och med att denna databaskurs är avslutad har vi nu läst två kurser med inriktning mot databaser och MSSQL, men var tog MySQL (eller någon annan gratis databas) vägen?

Första kursen vi läste i databasteknik innehöll databasmodellering och grunder i hur man kommunicerar med en MS-SQL server, alltså ingen MySQL alls. Detta kommer förmodligen i nästa kurs tänkte jag. Men icke. Andra databaskursen innehöll nämligen repetition av databasmodellering, administrering av SQL-Server, mer avancerade procedurer och transaktioner mm. Fortfarande ingen MySQL?

Vad jag har hört ifrån källor på skolan så är det så att Microsoft öser erbjudanden över Högskolan, bra eller dåligt? Jag skulle vilja säga att det är både och. Om en Högskola inte höll utbildningar i .NET och övrig MS mjukvara hade det kunnat kännas fattigt eller oseriöst. Detta eftersom .NET är en väldigt stor del av webben och vad jag vet är många av webbjobben idag inriktade mot just ASP och .NET.

Det som är mindre bra med att rikta in hela databasutbildningen mot MSSQL är att man dels inte får lika bred kunskap och dels att Högskolan inte påvisar hur stort MySQL egentligen är och hur många webbplatser som i grunden kör MySQL. För att påvsa dessa kommer lite namedropping av företag som använder MySQL: NASA, Ebay och Google. (Hel lista)

Detta är mina funderingar och givetvis finns det hur mycket som helst att reflektera över vad det gäller inriktningar, fördelar, nackdelar inom detta ämnet. Vad tycker du om detta, och hur ska/kan man hitta en balans i kursinnehållet?

Missa inte heller att Joacim Ståhl nyligen har bloggat om vad man egentligen lär sig på HIK?

Sorterat i MySQL, Skola Postad 27 November 08 23:48
2 Kommentarer

Test mellan MySQL och MySQLi

Jag har länge använt mig av den vanliga MySQL-utbyggnaden när jag programmerar PHP. Dock har jag vetat att MySQLi existerar men aldrig tagit steget att testa. Men för någon dag sen fick jag ett infall av nyfikenhet och tänkte att jag skulle ge det en chans. Sagt och gjort testade jag mig fram och började experimentera lite.

Jag vet att MySQLi är bättre, innehåller fler funktioner, stabilare med mera men jag kände ändå att jag ville testa själv. Tyvärr har jag ingen erfarenhet av att göra denna typen av test, så det finns säkerligen mängder av brister eller saker man kunde gjort bättre. På grund av detta tror jag testet inte återspeglar verkligheten till 100%. Men någon form av fingervisning kan man nog ändå få.

Testet genomfördes på min server, som tro det eller ej står i garderoben. Det är en Intel 1.4Ghz, 768Mb Internminne, OS är Ubuntu, PHP 5 och MySQL 5. Rena monstret alltså, eller inte.

Testet
Testet bygger på att sätta in (INSERT) och plocka ut (SELECT) data från en MySQL-databas med hjälp av PHP. Jag använde mig av två olika typer av motorer för tabellerna, InnoDB och MyISAM. Detta för att kunna testa skillnaden i hastighet mellan dessa två.

Tabellen är uppbyggd enligt följande och populerades med 1.000 rader.

Resultatet

MySQL InnoDB MySQL MyISAM MySQLi InnoDB MySQLi MyISAM
INSERT 3.1367 s 0.4527 3.2849 0.4491
INSERT Prepared Statement N/A N/A 3.3521 0.6694
INSERT Stored Procedure N/A N/A 3.3561 0.5086
SELECT 0.0052 s 0.0055 0.0032 0.0034
SELECT Prepared Statement N/A N/A 0.0118 0.0115
SELECT Stored Procedure N/A N/A 0.1851 0.1926

Sammanfattning

Som ni ser själva så är det inte stor skillnad mellan MySQL och MySQLi. Det jag är mest förvånad över är skillnaden i hastighet mellan InnoDB och MyISAM, i detta fallet handlar det om sekunder. Jag är också förvånad över att ‘Stored Procedures‘ va ganska slött jämfört me de andra sätten.

Jag vet heller inte om 1000 rader räcker för ge till bra resultat.

Som jag skrev innan är jag ingen expert på dessa typer av tester så det kanske inte är en bra idé att utgå från detta testet när man väljer motor eller eller MySQL-tillägg.

Jag tar gärna emot kommentarer och feedback.

Sorterat i MySQL, PHP, Tips Postad 31 August 08 21:39
4 Kommentarer

Information

Baronen Jag heter Andreas Eriksson är 23 år och är bosatt i den gamla anrika staden Kalmar. Just nu läser jag webbprogrammering på Högskolan i Kalmar.

Sök

Mina Favoriter

Advertiser Min kompis Joacim Ståhl bloggar om SEO, affärer och marknadsföring på Advertiser.
Answer.se Social frågesida där du kan få svar på allt mellan himmel & jord.
Baronen Jaiku Baronen finns även på Jaiku
Humanonline Humanonline är en portal som listar rekrytering och bemanningsföretag i Sverige.
Leitet om webb Johan bloggar om webbutveckling webbprogrammering på Högskolan I Kalmar.
Nicklas Jarnesjö Nicklas Jarnesjö bloggar om företagande, webbutveckling mer mera.
WP07C WP07C heter klassen jag går i på HIK. Detta är vår blogg. Dock ingen aktivitet