Naar inhoud
Europees bedrijfOpgericht in 2014Gebouwd en beheerd in EuropaBetalingen beveiligd door Kaartbetalingen lopen via Stripe. Uw kaartgegevens bereiken onze servers nooit.
GRADAX

Databaseontwerp en optimalisatie

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

Verkocht door GRADAXAutomatisering en dataDirect bestellenOpgericht in 2014, gebouwd en beheerd in Europa

Belangrijkste kenmerken

  • Schemadesign of reviewrapport
  • Entiteit-relatiediagram
  • Migratiescripts voor wijzigingen
  • Index- en queryoptimalisatie met timings
  • Datadictionary
Bekijk de volledige specificatie

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.

Databaseontwerp en optimalisatie: what each size includes
InbegrepenBeoordelen€ 2903 tot 5 werkdagenReview en fixes€ 5001 tot 2 wekenNieuw ontwerp of herontwerp€ 1.0502 tot 4 weken
Schema-reviewInbegrepenInbegrepenInbegrepen
Tien traagste queries geanalyseerdInbegrepenInbegrepenInbegrepen
Schriftelijke aanbevelingenInbegrepenInbegrepenInbegrepen
Entiteit-relatiediagramInbegrepenInbegrepenInbegrepen
Alles uit ReviewNiet inbegrepenInbegrepenInbegrepen
Indexen toegevoegd of verwijderdNiet inbegrepenInbegrepenInbegrepen
Query's herschrevenNiet inbegrepenInbegrepenInbegrepen
Migratiescripts getest op een kopieNiet inbegrepenInbegrepenInbegrepen
Timings voor en naNiet inbegrepenInbegrepenInbegrepen
Alles uit Review en fixesNiet inbegrepenNiet inbegrepenInbegrepen
Volledig schemamodel voor maximaal 25 tabellenNiet inbegrepenNiet inbegrepenInbegrepen
Datamigratieplan vanuit de oude structuurNiet inbegrepenNiet inbegrepenInbegrepen
DatadictionaryNiet inbegrepenNiet inbegrepenInbegrepen
Back-up- en onderhoudsroutineNiet inbegrepenNiet inbegrepenInbegrepen
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

  1. Begrijpen

    Data, gebruikers en de vragen die het bedrijf eraan stelt.

  2. Ontmoet

    Trage queries en dataproblemen gevonden op basis van echt gebruik, niet op basis van gissingen.

  3. Design

    Schema, constraints en indexen gepland en met u doorgenomen.

  4. 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

Past geen pakket?

Sommig werk heeft een eigen vorm. We bekijken eerst de scope en offreren die schriftelijk; het scopinggesprek is gratis.

Uw offertelijst

Uw offertelijst is leeg

Voeg de diensten toe die u interesseren, in het juiste formaat. We sturen één schriftelijke offerte voor alle diensten.

Bekijk de catalogus

Begin met een categorie

  • Geen betaling, geen verplichtingDit is een aanvraag. U beslist na de schriftelijke offerte.
  • 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.

Cookievoorkeuren

Kies welke cookies u toestaat. Noodzakelijke cookies kunnen niet worden uitgeschakeld: de site heeft ze nodig om te werken.