Vai al contenuto
Azienda europeaFondata nel 2014Sviluppato e gestito in EuropaPagamenti protetti da I pagamenti con carta passano attraverso Stripe. I dati della sua carta non raggiungono mai i nostri server.
GRADAX

Progettazione e ottimizzazione di database

Una struttura di database che mantiene i dati corretti e le query veloci, progettata da zero o riparata sul posto.

Venduto da GRADAXAutomazione & DatiAcquista direttamenteFondata nel 2014, sviluppata e gestita in Europa

Caratteristiche principali

  • Progettazione dello schema o report di revisione
  • Diagramma entità-relazione
  • Script di migrazione per le modifiche
  • Ottimizzazione di indici e query con tempi
  • Dizionario dei dati
Vedi la specifica completa

Informazioni su questo servizio

Progettiamo nuovi schemi di database e correggiamo quelli esistenti diventati lenti o disordinati. Significa tabelle che modellano correttamente il suo business, vincoli che impediscono l'ingresso di dati errati e indici basati sulle query che esegue davvero. Per un database esistente, individuiamo le query lente, spieghiamo perché sono lente e le correggiamo senza tempi di inattività.

Alla maggior parte dei database lenti manca l'indice ovvio

Quando un'applicazione rallenta con la crescita, la causa di solito non è il server né il motore del database. Sono alcune query che scansionano intere tabelle perché nessun indice corrisponde al modo in cui cercano. Una query che richiedeva 20 millisecondi con 1.000 righe può richiedere secondi con un milione, e nessuno se ne accorge finché non se ne accorgono i clienti.

Partiamo dalle prove: le statistiche del database stesso su quali query vengono eseguite più spesso e richiedono più tempo. Di solito questo indica una breve lista di interventi, come un indice sulle colonne usate da un filtro comune, una query riscritta per evitare di caricare intere tabelle o un collegamento mancante tra tabelle che costringe a ricerche ripetute. Misuriamo ogni query prima e dopo, così il miglioramento è visibile e non solo dichiarato.

I vincoli fermano i dati errati sulla porta

Molti database si affidano all'applicazione per mantenere i dati puliti. L'app verifica che un'email sia univoca, che un ordine appartenga a un cliente reale, che una quantità non sia negativa. Poi una seconda app, uno script di importazione o una correzione manuale frettolosa salta quei controlli, e duplicati e record orfani si insinuano. I report iniziano a non concordare e nessuno è sicuro di quale numero sia giusto.

Uno schema ben progettato applica da sé le regole importanti: vincoli di unicità, chiavi esterne, vincoli di controllo e valori predefiniti sensati. Qualunque cosa scriva nel database deve rispettarli. Per un sistema esistente, individuiamo dove i dati sono già andati storti, pianifichiamo la pulizia e poi aggiungiamo i vincoli perché non accada più.

  • Vincoli di unicità su ciò che non deve ripetersi, come email o numeri di fattura
  • Chiavi esterne perché i record non possano puntare a qualcosa che non esiste
  • Vincoli di controllo per i valori che devono restare in un intervallo
  • Indici scelti dai pattern di query reali, non aggiunti ovunque

Specifiche

Categoria
Automazione & Dati
Prezzo
Da 290 € a 1050 €
Dimensioni
Piccolo (Verifica), Medio (Revisione e correzioni), Grande (Nuova progettazione o riprogettazione)
Tempi di consegna
Da 3 giorni a 4 settimane
Fatturato
Una tantum
Cosa ottiene
5 voci, tutte incluse nel prezzo
Cosa ci serve da lei
Accesso in lettura al database, o una copia recente, per i sistemi esistenti, Una descrizione dei dati e del loro utilizzo, per le nuove progettazioni, Le schermate o i report lenti che hanno motivato il lavoro
Acquistato più spesso da
SaaS, E-commerce, Logistica, Sanità
Venduto e consegnato da
GRADAX, un contratto e un unico team
Dove vengono trattati i tuoi dati
Unione Europea

Cosa ottiene

Tutto ciò che segue è incluso nel prezzo. Nulla qui è un upgrade.

  • Progettazione dello schema o report di revisione
  • Diagramma entità-relazione
  • Script di migrazione per le modifiche
  • Ottimizzazione di indici e query con tempi
  • Dizionario dei dati

Cosa cambia

  • Tabelle e relazioni che rispecchiano il funzionamento reale del business
  • Vincoli che bloccano record duplicati, orfani o non validi alla fonte
  • Query lente individuate dall'uso reale e rese più veloci, con tempi prima e dopo
  • Un diagramma dello schema e un dizionario dei dati su cui i suoi sviluppatori possono contare

Confronta le dimensioni

Il prezzo standard per ogni dimensione. Gli extra sono prezzati accanto, non nascosti dietro una call.

Progettazione e ottimizzazione di database: what each size includes
InclusoVerifica290 €3-5 giorni lavorativiRevisione e correzioni500 €Da 1 a 2 settimaneNuova progettazione o riprogettazione1050 €2-4 settimane
Revisione dello schemaInclusoInclusoIncluso
Le dieci query più lente analizzateInclusoInclusoIncluso
Raccomandazioni scritteInclusoInclusoIncluso
Diagramma entità-relazioneInclusoInclusoIncluso
Tutto in RevisioneNon inclusoInclusoIncluso
Indici aggiunti o rimossiNon inclusoInclusoIncluso
Query riscritteNon inclusoInclusoIncluso
Script di migrazione testati su una copiaNon inclusoInclusoIncluso
Tempi prima e dopoNon inclusoInclusoIncluso
Tutto ciò che è incluso in Revisione e correzioniNon inclusoNon inclusoIncluso
Progettazione completa dello schema per un massimo di 25 tabelleNon inclusoNon inclusoIncluso
Piano di migrazione dei dati dalla vecchia strutturaNon inclusoNon inclusoIncluso
Dizionario dei datiNon inclusoNon inclusoIncluso
Routine di backup e manutenzioneNon inclusoNon inclusoIncluso
Aggiungi al preventivo

Aggiunga ciò che le serve

Choose the size

Aggiunga ciò che le serve

Il suo totale€500

Il prezzo standard, più ciò che aggiunge. Confermato per iscritto prima che qualsiasi cosa inizi; nulla viene addebitato finché lei non accetta.

Come funziona

  1. Analisi

    Dati, utenti e domande che il business pone loro.

  2. Misurazione

    Query lente e problemi ai dati individuati dall'uso reale, non da supposizioni.

  3. Design

    Schema, vincoli e indici pianificati e rivisti con lei.

  4. Domanda

    Modifiche rilasciate come script di migrazione testati, programmati per il basso traffico.

Domande

Con quali database lavorate?

PostgreSQL, MySQL, MariaDB, SQL Server e SQLite, più MongoDB per i dati a documenti. La maggior parte del nostro lavoro di progettazione è su PostgreSQL.

Le modifiche causeranno tempi di inattività?

Pianifichiamo le modifiche per evitarli, usando tecniche come la creazione di indici senza bloccare le tabelle. Dove una breve pausa è inevitabile, la programmiamo con lei.

Avete bisogno di accesso ai dati in produzione?

L'accesso in lettura o una copia recente sono sufficienti per la revisione. I dati personali possono essere mascherati nella copia, se preferisce.

Ricerche correlate

Nessun pacchetto è adatto?

Alcuni lavori hanno una forma propria. Li analizziamo prima e ne definiamo il preventivo per iscritto; la chiamata di analisi è gratuita.

La tua lista preventivi

La tua lista preventivi è vuota

Aggiungi i servizi che ti interessano, nella dimensione adatta. Inviamo un unico preventivo scritto per tutti.

Sfoglia il catalogo

Inizia da una categoria

  • Nessun pagamento, nessun impegnoQuesta è una richiesta. Decidi dopo il preventivo scritto.
  • Venduto e consegnato da GRADAXUn contratto e un team, chiunque svolga il lavoro.
  • I suoi dati restano nell'UENulla viene spostato fuori dall'Unione per essere elaborato.

Preferenze cookie

Scelga quali cookie consentire. I cookie necessari non possono essere disattivati: il sito ne ha bisogno per funzionare.