InnoDB vs MyISAM

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IT Architect

Voel jij je thuis op het scheidsvlak tussen de Business en IT? Ben jij in staat om de behoefte van de organisatie te vertalen naar een passende (IT)architectuur? En wil je graag werken voor een internationale verzekeraar? Dan ben jij onze nieuwe IT Architect. IT Architect / Developer Wat je bij ons doet Jij bent verantwoordelijk voor het ontwerpen, inrichten en waarborgen van een markt-conforme (IT) architectuur die de organisatie ondersteund bij de realisatie van haar strategie. Daarnaast sta je in directe afstemming met je collega architecten op onder andere ons hoofdkantoor. Hoe kan een werkdag eruit zien? Je woont

Bekijk vacature »

Backend Developer XQuery

Bedrijfsomschrijving Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met XQuery en Vue.JS. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot zijn verantwoordelijkheden. Door COVID zoeken ze iemand die goed in staat in zelfstandig vanuit huis te werken. Functieomschrijving Ben jij een Back-end Developer en heb je ervaring met XQuery, NoSQL-databases, JSON en REST API's? Wil je meewerken aan een grootschalig project binnen een vooruitstrevende zorg omgeving? Reageer dan

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière door meteen mee te bouwen aan dingen zoals een optimaal werkende website aan de hand van je PHP kennis. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken.

Bekijk vacature »

Junior BI Developer

Bedrijfsomschrijving De organisatie waar je komt te werken als BI Developer is een grote internationale financiële instelling. Met vele vestigingen in Nederland zijn ze een belangrijke speler op de financiële markt. Jij zal hoofdzakelijk op het kantoor in Amsterdam werkzaam zijn, maar het kan ook voorkomen dat je af en toe naar een andere vestiging gaat. Het bedrijf telt ongeveer 5000 medewerkers waarvan ruim 150 ICT'ers. Het team waar je in komt te werken als (Junior) BI Developer is een ambitieus BI team dat zich bezighoudt met lokale en internationale uitdagingen. Zo zit een andere Junior BI Developer, 2 Medior

Bekijk vacature »

T-SQL Developer gezocht voor een uitdagende intern

Bedrijfsomschrijving Mijn klant is gevestigd in Gouda en levert gespecialiseerde BI software aan de zorgmarkt binnen Nederland. Dit doen ze al vele jaren en zijn een gevestigde naam geworden binnen deze sector. Er heerst binnen het IT team een gezellige werksfeer met collega's die allen grote passie hebben voor techniek. Functieomschrijving Ter uitbreiding van hun team ben ik op zoek naar een T-SQL Developer. Je hebt minimaal 5 jaar relevante werkervaring en bent zelfstandig aangelegd. Je helpt klanten en collega’s met alle T-SQL vraagstukken. Het gaat om een functie waarbij je zowel functioneel als technisch bezig bent. De technische vraagstukken

Bekijk vacature »

GIS Ontwikkelaar - Utilities

Bij onze klanten vormen Geographical Information Systems (GIS) de basis van het Asset Data Management van de toekomst. Zie jij het als een uitdaging om als onderdeel van een DevOps team de systemen van onze klanten te helpen vormgeven en continu te verbeteren? Wat ga je doen? Ons team bestaat uit GEO/GIS specialisten en wij spelen een belangrijke rol op het gebied van GIS ontwikkelingen bij onze klanten. Binnen onze organisatie hebben wij een grote GEO-ICT practice waarmee we in staat zijn om een fundamenteel deel van de assets basisregistratie voor onze klanten vorm te geven. Dat doen we door

Bekijk vacature »

Front-end Developer Vue.js Meewerkend voorman

Bedrijfsomschrijving Betreffende organisatie is gevestigd in de regio van Lelystad en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van diverse communicatiemiddelen aan de consumentenmarkt. Hierin staan innovatie, optimale klantbeleving en een passie voor technologie centraal. Ruim 100 medewerkers staan dagelijks klaar om te zorgen voor een optimale klantbeleving en optimalisatie van het aanbod. Om diverse businessprocessen binnen de organisatie vloeiend te laten verlopen is software ontwikkeling van essentieel belang. Binnen de organisatie zijn drie scrumteams dagelijks bezig met het beheer en de doorontwikkeling van het applicatielandschap. Zij werken aan verschillende projecten om de beleving van

Bekijk vacature »

Senior Java/Kotlin Developer Control Tower (NL)

Senior Java/Kotlin Developer Control Tower (NL) Den Haag HBO/WO IT Professional Als Senior Java/Kotlin Developer Control Tower bij PostNL Pakketten impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijf kritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen. Wat ga je doen? Supply chain logistiek is de wetenschap en kunst van het controleren en beheren van de stroom van middelen, informatie en goederen van de ene bestemming naar de andere. Een essentiële vereiste voor het bereiken van operational excellence in een supply chain

Bekijk vacature »

Senior C# Developer

UPS Nederland zoekt een Senior Developer C# * Remote werken mogelijk Wil jij werken aan complexe IT-systemen bij een van de grootste logistieke werkgevers ter wereld? Als ontwikkelaar bij UPS werk je aan opkomende technologieën en DevOps processen om ervoor te zorgen dat onze logistieke processen zo soepel en efficiënt mogelijk verlopen. Dit ga je doen Je bent betrokken bij alle facetten van applicatieontwikkeling. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en concepten, bouwt efficiënte en testbare code, identificeert en integreert modulaire

Bekijk vacature »

Customer Care Specialist

Met je hoofd in de ICT en je hart bij de zorg! Wij zijn een bedrijf met een uitgesproken visie waarbij we met onze oplossingen een bijdrage leveren aan de verbetering van de kwaliteit van leven door effectiever gebruik van medicatie. Onze aanpak is gericht op continue vernieuwing met de focus op groei. Daar kan jij een bijdrage aan leveren! Voor onze Business Unit HI-Systems met standplaats Groningen zoeken wij een: Customer Care Specialist (fulltime) De Business Unit HI-Systems houdt zich vanuit Oosterhout en Groningen bezig met ondersteuning van tweedelijnszorg, met name rondom voorschrijven, afleveren en toedienen van medicatie. In

Bekijk vacature »

Developer Python Azure Financial Organisation

Bedrijfsomschrijving You will work with a major bank in the Netherlands that is digitalizing very quick. The IT department is facing enormous challenges and works on new initiatives to improve the business. This vacancy is in the IT department that is focused on Risk Enterprises. This department builds systems and models, which help the business to calculate, predict and prevent risks for internal and external customers. You will work in within a team that is end-to-end responsible for the RAP platform, a data lake used for (Credit Risk) Data Modelling purposes. The team is working fully Agile DevOps and has

Bekijk vacature »

System Developer

Je zorgt ervoor dat alle Coolblue’ers veilig en snel toegang krijgen tot de juiste systemen. Wat doe je als System Developer bij Coolblue? Met je Powershell skills automatiseer je handmatig werk. Zo kunnen onze collega’s gemakkelijk op interne en externe systemen inloggen. Met de Adaxes workflows zorg je ervoor dat de support afdeling de juiste tools heeft om de eindgebruikers op weg te helpen of een self-service oplossing aanbieden zodat de eindgebruikers dat zelf kunnen regelen. Kortom: je gaat collega's met Identity en Access processen ondersteunen. Ook System Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit

Bekijk vacature »

Javascript Developer (Angular/Node.js)

Bedrijfsomschrijving Ben jij een JavaScript developer en zoek je een nieuwe uitdaging binnen een inspirerende omgeving waarbij innovatie een belangrijke rol speelt? Dan ga je je hier zeker thuisvoelen! Deze organisatie zorgt dat bedrijven efficiënter en commercieel succesvoller worden. Dat doen ze door de combinatie van data en IT optimaal te gebruiken. Je komt terecht in een gepassioneerd team van 12 die allemaal een passie hebben voor data en IT. Je komt terecht in een prettige, informele en flexibele organisatie waar je met veel plezier aan de slag zal gaan. Door het succes zal het team de komende tijd/jaren verder

Bekijk vacature »

PHP Developer / Drupal / Symfony / API's

Bedrijfsomschrijving Voor onze klant, een vooruitstrevend en informeel bedrijf in het zuiden des lands, zoeken wij een ervaren PHP Developer. Het bedrijf, dat bestaat uit zo'n 25 mensen, maakt slimme online oplossingen voor diverse klanten in de regio maar ook internationaal. Voor grote hoeveelheden data gebruiken ze een Drupal gebaseerd platform en hieraan wordt ontwikkeld met PHP, Symfony en Javascript. Ook werk je aan koppelingen met andere applicaties via API's. Er lopen diverse toffe projecten waar je als ervaren ontwikkelaar aan bij kan dragen, zo loopt er momenteel een internationaal project waarin data vanuit een grote telescoop wordt gecentraliseerd in

Bekijk vacature »

Scala Developer Security

Bedrijfsomschrijving Voor een dynamische en snelgroeiende organisatie in Den Haag zijn wij op zoek naar een back-end developer met interesse in security vraagstukken. Deze organisatie richt zich op het ontwikkelen van een online platform waar persoons- en bedrijfsgevoelige informatie veilig kan worden uitgewisselt en opgeslagen. Binnen de organisatie voegt iedereen vanuit zijn eigen expertise iets toe en staat zelfsturing hoog in het vaandel. Zij werken via het domain driven design principe waarbij zij binnen het betreffende domein met alle disciplines sparren over de inrichting van het platform en het oplossen van problemen. Het platform wordt ontwikkeld in Scala binnen een

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

16/05/2021 11:08:01
 
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.