InnoDB vs MyISAM

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »
PHP erik

PHP erik

25/01/2006 02:43:00
Quote Anchor link
Natuurlijk zal dit een eeuwige strijd blijven: InnoDB vs MyISAM.

Ik schets kort mijn situatie. Een website met heel veel bezoekers en 2 databasetabellen:

tabel_a [50 tot 500 miljard records][15 terabyte]:
- 2500 INSERT query's per seconde
- geen DELETE FROM en UPDATE query's
- 3 keer per week een SELECT query (op PRIMARY KEY field)

tabel_b [300 miljoen records][15 gigabyte]:
- 1000 SELECT query's per seconde (op PRIMARY KEY field)
- 10 INSERT query's per seconde
- 10 UPDATE query's per seconde

Vanwege de vele transacties denk je snel aan InnoDB bij tabel_a. Maar omdat er binnen redelijke tijd door heel veel miljarden records gezocht dient te worden, neig ik naar MyISAM. Splitsen van tabel_a kan ook, zolang er maar binnen +/- 10 tot 30 minuten in gezocht kan worden.

Kan ik MyISAM vertrouwen bij 2500 INSERT query's per seconde in 1 tabel?

tabel_b op MyISAM lijkt mij duidelijk?

Graag jullie mening!


[ ga er trouwens wel vanuit dat 15 terabyte op de harddisks van de server past en dat er genoeg memory is. betrouwbaarheid=1. performence=2 ]
[ dit model is bijna onmogelijk zoals hierboven beschreven, maar ga er a.u.b. wel vanuit. in de praktijk zal geprobeerd worden tabel_a met een factor 1000 te verkleinen ]
Gewijzigd op 25/01/2006 16:23:00 door PHP erik
 
PHP hulp

PHP hulp

27/05/2026 02:22:55
 
Willem vp

Willem vp

25/01/2006 09:08:00
Quote Anchor link
Het enige wat ik er op dit moment over kan zeggen, is dat die 150 TB voor 1 tabel ruimschoots (factor 10 tot 100) buiten de limieten van MySQL en het besturingssysteem (welk dan ook) valt. Je zult dus in ieder geval moeten gaan splitsen.
 
PHP erik

PHP erik

25/01/2006 16:21:00
Quote Anchor link
Overigens een rekenfoutje gemaakt, het gaat om 15 TB. Als je 100 servers aan elkaar koppelt dan heb je al snel 20 tot 40 TB aan ruimte.

Maar hoe denk jij over die transactions bij heel grote tables en sites?
 

25/01/2006 16:25:00
Quote Anchor link
Heb je al eens op Yapf.net gekeken?
 
PHP erik

PHP erik

25/01/2006 16:58:00
Quote Anchor link
Ja, ik ken vincent indirect ook wel een beetje. Ik hou alleen meer van een onderbouwde mening van pro's die mijn situatie lezen.
 
Frank -

Frank -

25/01/2006 17:08:00
Quote Anchor link
500 miljard records ??? Wat ga je in vredesnaam voor een website maken? Volgens mij heeft de belastingdienst nog niet eens in 1 tabel zoveel records staan en die houden toch heel wat informatie bij... Om dit bij elkaar te krijgen, moet je 15.000 jaar iedere seconde een record toevoegen (mocht ik niet ergens een rekenfoutje hebben gemaakt). Met 2500 (!) inserts per seconde ben je nog 6 jaar bezig om dit vol te krijgen.

Ik kan me hier helemaal niets bij voorstellen, dit is achtelijk groot en gaat in elk geval performance problemen opleveren. Ik heb sterk de indruk dat je ergens iets verkeerd doet.
 
Willem vp

Willem vp

26/01/2006 07:11:00
Quote Anchor link
PHPerik:
Maar hoe denk jij over die transactions bij heel grote tables en sites?
Transacties geven altijd een performance-hit; daarom is MyISAM ook vele malen sneller dan InnoDB. Het hangt een beetje van je toepassing af. Bij een bank die de database gebruikt om overboekingen tussen rekeningen te registreren kan ik me goed voorstellen dat die performance ondergeschikt is aan de betrouwbaarheid.

Bij de database die ik zelf beheer (gemiddeld zo'n 6 inserts per seconde, maar het komt in batches van plm. 1100 per 3 minuten) is de performance belangrijker. Stel dat om de een of andere reden eens een insert mis gaat, jammer dan. De aanvoerstroom is zelf ook niet 100% betrouwbaar ;-)

Ik heb nu nog steeds geen antwoord gegeven waar je iets mee kunt, maar ik denk dat niemand hier dat kan geven. Het is een afweging die gemaakt moet worden op basis van gegevens die hier waarschijnlijk niet op het forum gepost mogen worden.
Gewijzigd op 26/01/2006 07:13:00 door Willem vp
 
Woopie100

Woopie100

26/01/2006 07:38:00
Quote Anchor link
InnoDB vs MyISAM: wat is het verschil hier eigenlijk tussen? :P
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.