InnoDB vs MyISAM

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

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 »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

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 »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

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

17/05/2024 07:41:21
 
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.