Databaseontwerp en optimalisatie
Een databasestructuur die data correct houdt en queries snel maakt, nieuw ontworpen of ter plaatse gerepareerd.

Belangrijkste kenmerken
- Schemadesign of reviewrapport
- Entiteit-relatiediagram
- Migratiescripts voor wijzigingen
- Index- en queryoptimalisatie met timings
- Datadictionary
- Hier wordt niets betaaldU ontvangt eerst een schriftelijke offerte. Geen betaling, geen verplichting.
- Verkocht en geleverd door GRADAXEén contract en één team, wie het werk ook uitvoert.
- Uw data blijven in de EUNiets wordt buiten de unie verwerkt.
Over deze dienst
Wij ontwerpen nieuwe databaseschema's en herstellen bestaande die traag of rommelig zijn geworden. Dat betekent tabellen die uw bedrijf goed modelleren, constraints die slechte data tegenhouden en indexen op basis van de queries die u daadwerkelijk uitvoert. Voor een bestaande database vinden we de trage queries, leggen uit waarom ze traag zijn en lossen ze op zonder downtime.
De meeste trage databases missen de voor de hand liggende index
Wanneer een applicatie trager wordt naarmate hij groeit, is de oorzaak meestal niet de server of de database-engine. Het zijn een handvol queries die hele tabellen scannen omdat geen index past bij hoe ze zoeken. Een query die 20 milliseconden kostte bij 1.000 rijen kan seconden kosten bij een miljoen, en niemand merkt het tot de klanten het merken.
We beginnen bij bewijs: de eigen statistieken van de database over welke queries het vaakst en het langst draaien. Dat wijst meestal op een korte lijst oplossingen, zoals een index op de kolommen die een veelgebruikt filter gebruikt, een query die is herschreven om te voorkomen dat hele tabellen worden geladen, of een ontbrekende koppeling tussen tabellen die herhaalde lookups forceert. We meten elke query voor en na, zodat de verbetering zichtbaar is in plaats van beweerd.
Beperkingen houden slechte data tegen bij de deur
Veel databases vertrouwen erop dat de applicatie de gegevens schoon houdt. De app controleert of een e-mail uniek is, of een bestelling bij een echte klant hoort, of een aantal niet negatief is. Dan slaat een tweede app, een importscript of een haastige handmatige correctie die controles over, en sluipen er duplicaten en verweesde records in. Rapporten gaan van elkaar afwijken en niemand weet zeker welk getal klopt.
Een goed ontworpen schema handhaaft de belangrijke regels zelf: unieke constraints, foreign keys, check constraints en verstandige defaults. Wat ook naar de database schrijft, moet zich eraan houden. Bij een bestaand systeem zoeken we uit waar gegevens al mis zijn gegaan, plannen we de opschoning en voegen we daarna de constraints toe zodat het niet opnieuw gebeurt.
- Unieke constraints op zaken die niet mogen herhalen, zoals e-mails of factuurnummers
- Foreign keys zodat records niet kunnen wijzen naar iets dat niet bestaat
- Beperkingen controleren voor waarden die binnen bereik moeten blijven
- Indexen gekozen op basis van echte querypatronen, niet overal toegevoegd
Specificaties
- Categorie
- Automatisering en data
- Prijs
- € 290 tot € 1.050
- Maten
- Klein (Beoordelen), Middel (Review en fixes), Groot (Nieuw ontwerp of herontwerp)
- Doorlooptijd
- 3 dagen tot 4 weken
- Gefactureerd
- Eenmalig
- Wat u krijgt
- 5 items, allemaal in de prijs
- Wat wij van u nodig hebben
- Leestoegang tot de database, of een recente kopie, voor bestaande systemen, Een beschrijving van de data en hoe die wordt gebruikt, voor nieuwe ontwerpen, De trage schermen of rapporten die aanleiding waren voor het werk
- Meest gekocht door
- SaaS, E-commerce, Logistiek, Gezondheidszorg
- Verkocht en geleverd door
- GRADAX, één contract en één team
- Waar uw gegevens worden verwerkt
- Europese Unie
Wat u krijgt
Alles hieronder zit in de prijs. Niets hiervan is een upgrade.
- Schemadesign of reviewrapport
- Entiteit-relatiediagram
- Migratiescripts voor wijzigingen
- Index- en queryoptimalisatie met timings
- Datadictionary
Wat verandert
- Tabellen en relaties die aansluiten op hoe het bedrijf echt werkt
- Beperkingen die dubbele, verweesde of ongeldige records bij de bron stoppen
- Trage queries opgespoord uit echt gebruik en sneller gemaakt, met tijden voor en na
- Een schemadiagram en datadictionary waarop uw ontwikkelaars kunnen bouwen
Vergelijk de pakketten
De standaardprijs per formaat. Extra's staan ernaast geprijsd, niet verstopt achter een belafspraak.
| Inbegrepen | Beoordelen€ 2903 tot 5 werkdagen | Review en fixes€ 5001 tot 2 weken | Nieuw ontwerp of herontwerp€ 1.0502 tot 4 weken |
|---|---|---|---|
| Schema-review | Inbegrepen | Inbegrepen | Inbegrepen |
| Tien traagste queries geanalyseerd | Inbegrepen | Inbegrepen | Inbegrepen |
| Schriftelijke aanbevelingen | Inbegrepen | Inbegrepen | Inbegrepen |
| Entiteit-relatiediagram | Inbegrepen | Inbegrepen | Inbegrepen |
| Alles uit Review | Niet inbegrepen | Inbegrepen | Inbegrepen |
| Indexen toegevoegd of verwijderd | Niet inbegrepen | Inbegrepen | Inbegrepen |
| Query's herschreven | Niet inbegrepen | Inbegrepen | Inbegrepen |
| Migratiescripts getest op een kopie | Niet inbegrepen | Inbegrepen | Inbegrepen |
| Timings voor en na | Niet inbegrepen | Inbegrepen | Inbegrepen |
| Alles uit Review en fixes | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Volledig schemamodel voor maximaal 25 tabellen | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Datamigratieplan vanuit de oude structuur | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Datadictionary | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Back-up- en onderhoudsroutine | Niet inbegrepen | Niet inbegrepen | Inbegrepen |
| Toevoegen aan offerte |
Voeg toe wat u nodig hebt
Choose the size
Voeg toe wat u nodig hebt
Uw totaal€500
De standaardprijs, plus wat u toevoegt. Schriftelijk bevestigd voordat er iets begint; er wordt niets in rekening gebracht tot u akkoord gaat.
Hoe het werkt
Begrijpen
Data, gebruikers en de vragen die het bedrijf eraan stelt.
Ontmoet
Trage queries en dataproblemen gevonden op basis van echt gebruik, niet op basis van gissingen.
Design
Schema, constraints en indexen gepland en met u doorgenomen.
Aanvragen
Wijzigingen uitgeleverd als geteste migratiescripts, getimed voor weinig verkeer.
Vragen
Met welke databases werkt u?
PostgreSQL, MySQL, MariaDB, SQL Server en SQLite, plus MongoDB voor documentdata. Het meeste ontwerpwerk doen wij op PostgreSQL.
Veroorzaken de wijzigingen downtime?
We plannen wijzigingen om dit te voorkomen, met technieken zoals het bouwen van indexen zonder tabellen te vergrendelen. Waar een korte pauze onvermijdelijk is, plannen we die met u.
Hebt u toegang tot live data nodig?
Leestoegang of een recente kopie is genoeg voor de beoordeling. Persoonsgegevens kunnen in de kopie worden gemaskeerd als u dat liever hebt.
Gerelateerde zoekopdrachten
Gerelateerd werk
EenmaligSQL- en NoSQL-query'sQueries geschreven, gerepareerd of versneld zodat u snel de juiste cijfers uit uw database haalt.from € 290
ScopedDatamigratieVerplaats de records naar het nieuwe systeem zonder ze te verliezen of te dupliceren.from € 690op scope
ScopedRapportagedashboardDe cijfers waar u steeds om vraagt, op één plek, die zichzelf bijwerken.from € 890op scope
EenmaligGrafieken en diagrammenUw data omgezet in heldere, accurate grafieken voor rapporten, presentaties en websites.from € 290
EenmaligB2B-leadlijst opbouwenOnderzochte lijsten van bedrijven en besluitvormers die bij uw ideale klant passen, met bronnen en geverifieerde e-mails.from € 290
EenmaligProductonderzoek voor e-commerceProducten onderzocht op vraag, concurrentie, marge en risico voordat u aan voorraad of advertenties uitgeeft.from € 290
Past geen pakket?
Sommig werk heeft een eigen vorm. We bekijken eerst de scope en offreren die schriftelijk; het scopinggesprek is gratis.