Treceți la conținut
Companie europeanăFondată în 2014Construit și administrat în EuropaPlăți securizate de Plățile cu cardul se procesează prin Stripe. Datele cardului dumneavoastră nu ajung niciodată pe serverele noastre.

Proiectarea și optimizarea bazei de date

O structură de bază de date care menține datele corecte și interogările rapide, proiectată de la zero sau reparată pe loc.

GRADAXCompanie europeanăComandați direct

Înființată în 2014Construit și administrat în Europa3 zile – 4 săptămâni

Un furnizor oficialUn singur contract și o singură echipă, indiferent cine execută lucrarea.
Datele dumneavoastră rămân în UENimic nu este mutat în afara Uniunii pentru a fi prelucrat.
Cotat înainte de startConfirmat în scris, iar nimic nu se taxează până la acceptarea dumneavoastră.

Despre acest serviciu

Proiectăm scheme noi de baze de date și reparăm cele existente care au devenit lente sau dezordonate. Asta înseamnă tabele care modelează corect afacerea dumneavoastră, constrângeri care împiedică intrarea datelor greșite și indexe bazate pe interogările pe care le rulați efectiv. Pentru o bază de date existentă, identificăm interogările lente, explicăm de ce sunt lente și le reparăm fără întrerupere a serviciului.

Majoritatea bazelor de date lente lipsesc de la indexul evident

Când o aplicație încetinește pe măsură ce crește, cauza nu este de obicei serverul sau motorul bazei de date. Este un număr mic de interogări care parcurg tabele întregi, pentru că niciun index nu corespunde modului în care caută. O interogare care dura 20 de milisecunde cu 1.000 de rânduri poate dura secunde cu un milion, iar nimeni nu observă până nu o observă clienții.

Pornim de la dovezi: statisticile proprii ale bazei de date privind interogările care rulează cel mai des și cele care durează cel mai mult. De obicei, acestea indică o listă scurtă de remedieri, cum ar fi un index pe coloanele folosite într-un filtru frecvent, o interogare rescrisă pentru a evita încărcarea unor tabele întregi sau o legătură lipsă între tabele, care forțează căutări repetate. Măsurăm fiecare interogare înainte și după, astfel încât îmbunătățirea să fie vizibilă, nu doar afirmată.

Constrângerile opresc datele greșite de la intrare

Multe baze de date se bazează pe aplicație pentru a menține datele curate. Aplicația verifică dacă un email este unic, dacă o comandă aparține unui client real, dacă o cantitate nu este negativă. Apoi o a doua aplicație, un script de import sau o corecție manuală grăbită ocolesc aceste verificări, iar duplicatele și înregistrările orfane se strecoară. Rapoartele încep să nu mai fie de acord, iar nimeni nu este sigur care cifră este corectă.

O schemă bine concepută impune singură regulile importante: constrângeri de unicitate, chei străine, constrângeri de verificare și valori implicite sensibile. Orice scrie în baza de date trebuie să le respecte. Pentru un sistem existent, identificăm unde datele au ajuns deja greșit, planificăm curățarea și apoi adăugăm constrângerile, pentru ca problema să nu se mai repete.

  • Restricții de unicitate pentru lucrurile care nu trebuie să se repete, cum ar fi adresele de e-mail sau numerele de factură.
  • Chei străine, astfel încât înregistrările să nu poată indica spre ceva inexistent
  • Constrângeri de verificare pentru valorile care trebuie să rămână în interval
  • Indecșii aleși din modele reale de interogare, nu adăugați peste tot

Ce primiți

Tot ce este mai jos este inclus în preț. Nimic de aici nu este un upgrade.

  • Design al schemei sau raport de revizuire
  • Diagramă entitate-relație
  • Scripturi de migrare pentru modificări
  • Optimizarea indecșilor și a interogărilor, cu timpi de execuție
  • Dicționar de date

Ce se schimbă

  • Tabele și relații care corespund modului real în care funcționează afacerea
  • Constrângeri care opresc înregistrările duplicate, orfane sau invalide chiar de la sursă
  • Interogări lente identificate din utilizarea reală și accelerate, cu timpi înainte și după.
  • O diagramă a schemei și un dicționar de date pe care dezvoltatorii îl pot folosi

Cum funcționează

  1. Înțelegere

    Datele, utilizatorii și întrebările pe care le adresează afacerea.

  2. Măsurare

    Interogări lente și probleme de date identificate din utilizarea reală, nu din presupuneri.

  3. Design

    Schema, constrângerile și indecșii planificați și revizuiți împreună cu dumneavoastră.

  4. Aplicare

    Modificările livrate ca scripturi de migrare testate, programate în perioade cu trafic redus.

Comparați dimensiunile

Prețul standard pentru fiecare dimensiune. Extrele sunt cotate alături, nu ascunse în spatele unui apel.

Proiectarea și optimizarea bazei de date: what each size includes
InclusAnaliză€2903–5 zile lucrătoareVerificare și remedieri€5001–2 săptămâniDesign nou sau reproiectare€1,0502–4 săptămâni
Revizuirea schemeiInclusInclusInclus
Primele zece interogări cele mai lente, analizateInclusInclusInclus
Recomandări scriseInclusInclusInclus
Diagramă entitate-relațieInclusInclusInclus
Tot ce este inclus în ReviewNeinclusInclusInclus
Indexuri adăugate sau eliminateNeinclusInclusInclus
Interogări rescriseNeinclusInclusInclus
Scripturi de migrare testate pe o copieNeinclusInclusInclus
Durate înainte și dupăNeinclusInclusInclus
Tot ce include Verificare și remedieriNeinclusNeinclusInclus
Proiectare completă a schemei, pentru până la 25 de tabeleNeinclusNeinclusInclus
Plan de migrare a datelor din structura vecheNeinclusNeinclusInclus
Dicționar de dateNeinclusNeinclusInclus
Rutină de backup și mentenanțăNeinclusNeinclusInclus
ComandăSelectare Selectare Selectare

Adăugați ce vă trebuie

Choose the size

Adăugați ce vă trebuie

Totalul dumneavoastră€500

Continuare

The standard price, plus whatever you add. Confirmed in writing before anything starts; nothing is charged until you accept it.

Întrebări

Cu ce baze de date lucrați?

PostgreSQL, MySQL, MariaDB, SQL Server și SQLite, plus MongoDB pentru date de tip document. Cea mai mare parte a lucrărilor noastre de design sunt pe PostgreSQL.

Modificările vor cauza întreruperi?

Planificăm modificările pentru a o evita, folosind tehnici precum construirea indecșilor fără blocarea tabelelor. Acolo unde o scurtă pauză este inevitabilă, o programăm împreună cu dumneavoastră.

Aveți nevoie de acces la datele live?

Accesul de citire sau o copie recentă este suficient pentru revizuire. Datele personale pot fi mascate în copie, dacă preferați.

Căutări asemănătoare

Comandați

Suficient de standardizat pentru a fi comandat direct. Prețul este confirmat în scris înainte de începerea lucrărilor.