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 2014·Construit și administrat în Europa·3 zile – 4 săptămâni

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ă
Înțelegere
Datele, utilizatorii și întrebările pe care le adresează afacerea.
Măsurare
Interogări lente și probleme de date identificate din utilizarea reală, nu din presupuneri.
Design
Schema, constrângerile și indecșii planificați și revizuiți împreună cu dumneavoastră.
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.
| Inclus | Analiză€2903–5 zile lucrătoare | Verificare și remedieri€5001–2 săptămâni | Design nou sau reproiectare€1,0502–4 săptămâni |
|---|---|---|---|
| Revizuirea schemei | Inclus | Inclus | Inclus |
| Primele zece interogări cele mai lente, analizate | Inclus | Inclus | Inclus |
| Recomandări scrise | Inclus | Inclus | Inclus |
| Diagramă entitate-relație | Inclus | Inclus | Inclus |
| Tot ce este inclus în Review | Neinclus | Inclus | Inclus |
| Indexuri adăugate sau eliminate | Neinclus | Inclus | Inclus |
| Interogări rescrise | Neinclus | Inclus | Inclus |
| Scripturi de migrare testate pe o copie | Neinclus | Inclus | Inclus |
| Durate înainte și după | Neinclus | Inclus | Inclus |
| Tot ce include Verificare și remedieri | Neinclus | Neinclus | Inclus |
| Proiectare completă a schemei, pentru până la 25 de tabele | Neinclus | Neinclus | Inclus |
| Plan de migrare a datelor din structura veche | Neinclus | Neinclus | Inclus |
| Dicționar de date | Neinclus | Neinclus | Inclus |
| Rutină de backup și mentenanță | Neinclus | Neinclus | Inclus |
| Comandă | Selectare | Selectare | Selectare |
Adăugați ce vă trebuie
Choose the size
Adăugați ce vă trebuie
Totalul dumneavoastră€500
ContinuareThe 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
Lucrări similare
One-timeInterogări SQL și NoSQLInterogări scrise, corectate sau accelerate, astfel încât să obțineți rapid cifrele corecte din baza dumneavoastră de date.from €290one-time
ScopedMigrarea datelorMutăm înregistrările în noul sistem fără să le pierdem sau să le dublăm.from €690în funcție de domeniu
ScopedTablou de bord pentru rapoarteCifrele pe care le tot cereți, într-un singur loc, care se actualizează singure.from €890în funcție de domeniu
One-timeGrafice și diagrameDatele dumneavoastră transformate în grafice clare și exacte, pentru rapoarte, prezentări și site-uri.from €290one-time
One-timeconstruirea listelor de lead-uri B2BListe de companii și decidenți cercetate, care corespund clientului ideal, cu surse și adrese de e-mail verificate.from €290one-time
One-timeCercetare de produse pentru comerț electronicProduse cercetate din punct de vedere al cererii, concurenței, marjei și riscului, înainte să cheltuiți pe stoc sau reclame.from €290one-time
Comandați
Suficient de standardizat pentru a fi comandat direct. Prețul este confirmat în scris înainte de începerea lucrărilor.