Aller au contenu
Entreprise européenneFondée en 2014Conçu et exploité en EuropePaiements sécurisés par Les paiements par carte passent par Stripe. Vos données bancaires n'atteignent jamais nos serveurs.
GRADAX

Conception et optimisation de base de données

Une structure de base de données qui garantit des données correctes et des requêtes rapides, conçue de zéro ou réparée sur place.

Vendu par GRADAXAutomatisation et donnéesCommander directementFondée en 2014, conçue et exploitée en Europe

Points clés

  • Conception de schéma ou rapport d'audit
  • Diagramme entité-association
  • Scripts de migration pour les changements
  • Optimisation des index et des requêtes avec mesures de temps
  • Dictionnaire de données
Voir la fiche technique complète

À propos de ce service

Nous concevons de nouveaux schémas de base de données et corrigeons les existants devenus lents ou désordonnés. Cela signifie des tables qui modélisent correctement votre activité, des contraintes qui empêchent les mauvaises données d'entrer et des index fondés sur les requêtes que vous exécutez réellement. Pour une base existante, nous identifions les requêtes lentes, expliquons pourquoi elles sont lentes et les corrigeons sans interruption de service.

La plupart des bases de données lentes ont un index évident manquant

Quand une application ralentit à mesure qu'elle grandit, la cause n'est généralement ni le serveur ni le moteur de base de données. C'est une poignée de requêtes qui parcourent des tables entières faute d'index correspondant à leur recherche. Une requête qui prenait 20 millisecondes avec 1 000 lignes peut prendre des secondes avec un million, et personne ne s'en aperçoit avant les clients.

Nous partons des faits : les statistiques de la base de données elle-même sur les requêtes les plus fréquentes et les plus longues. Cela désigne généralement une courte liste de correctifs, comme un index sur les colonnes utilisées par un filtre courant, une requête réécrite pour éviter de charger des tables entières, ou un lien manquant entre tables qui force des recherches répétées. Nous mesurons chaque requête avant et après, pour que l'amélioration soit visible plutôt qu'affirmée.

Les contraintes bloquent les mauvaises données dès la saisie

De nombreuses bases de données comptent sur l'application pour garder les données propres. L'application vérifie qu'un e-mail est unique, qu'une commande appartient à un vrai client, qu'une quantité n'est pas négative. Puis une seconde application, un script d'import ou une correction manuelle précipitée contourne ces contrôles, et les doublons et enregistrements orphelins s'installent. Les rapports commencent à diverger, et personne ne sait quel chiffre est juste.

Un schéma bien conçu impose lui-même les règles importantes : contraintes d'unicité, clés étrangères, contraintes de vérification et valeurs par défaut pertinentes. Tout ce qui écrit dans la base de données doit les respecter. Pour un système existant, nous identifions les données déjà erronées, planifions le nettoyage, puis ajoutons les contraintes pour que cela ne se reproduise plus.

  • Contraintes d'unicité sur ce qui ne doit pas se répéter, comme les e-mails ou les numéros de facture
  • Clés étrangères pour que les enregistrements ne puissent pas pointer vers quelque chose qui n'existe pas
  • Contraintes de vérification pour les valeurs qui doivent rester dans une plage
  • Index choisis à partir de requêtes réelles, pas ajoutés partout

Caractéristiques

Catégorie
Automatisation et données
Prix
290 € à 1 050 €
Tailles
Petite (Audit), Moyenne (Revue et corrections), Grande (Nouveau design ou refonte)
Délai
3 jours à 4 semaines
Facturé
Paiement unique
Ce que vous obtenez
5 éléments, tout compris
Ce dont nous avons besoin de votre part
Accès en lecture à la base de données, ou une copie récente, pour les systèmes existants, Une description des données et de leur usage, pour les nouveaux designs, Les écrans ou rapports lents qui ont motivé le travail
Le plus souvent acheté par
SaaS, E-commerce, Logistique, Santé
Vendu et livré par
GRADAX, un contrat et une seule équipe
Lieu de traitement de vos données
Union européenne

Ce que vous obtenez

Tout ce qui suit est compris dans le prix. Rien ici n'est une option payante.

  • Conception de schéma ou rapport d'audit
  • Diagramme entité-association
  • Scripts de migration pour les changements
  • Optimisation des index et des requêtes avec mesures de temps
  • Dictionnaire de données

Ce qui change

  • Tables et relations qui correspondent au fonctionnement réel de l'entreprise
  • Des contraintes qui empêchent les enregistrements en double, orphelins ou invalides à la source
  • Requêtes lentes identifiées à partir de l'usage réel et accélérées, avec les temps avant et après
  • Un schéma de base de données et un dictionnaire de données sur lesquels vos développeurs peuvent s'appuyer

Comparez les formules

Le prix standard pour chaque taille. Les options sont affichées à côté, pas cachées derrière un appel.

Conception et optimisation de base de données: what each size includes
InclusAudit290 €3 à 5 jours ouvrésRevue et corrections500 €1 à 2 semainesNouveau design ou refonte1 050 €2 à 4 semaines
Revue du schémaInclusInclusInclus
Dix requêtes les plus lentes analyséesInclusInclusInclus
Recommandations écritesInclusInclusInclus
Diagramme entité-associationInclusInclusInclus
Tout ce qui est dans RevueNon inclusInclusInclus
Index ajoutés ou supprimésNon inclusInclusInclus
Requêtes réécritesNon inclusInclusInclus
Scripts de migration testés sur une copieNon inclusInclusInclus
Temps avant/aprèsNon inclusInclusInclus
Tout ce qui est inclus dans Revue et correctionsNon inclusNon inclusInclus
Conception complète du schéma jusqu'à 25 tablesNon inclusNon inclusInclus
Plan de migration des données depuis l'ancienne structureNon inclusNon inclusInclus
Dictionnaire de donnéesNon inclusNon inclusInclus
Routine de sauvegarde et de maintenanceNon inclusNon inclusInclus
Ajouter au devis

Ajoutez ce qu'il vous faut

Choose the size

Ajoutez ce qu'il vous faut

Votre total€500

Le prix standard, plus ce que vous ajoutez. Confirmé par écrit avant tout démarrage ; rien n'est facturé tant que vous ne l'avez pas accepté.

Comment ça marche

  1. Comprendre

    Données, utilisateurs et questions que l'entreprise se pose.

  2. Mesurer

    Requêtes lentes et problèmes de données identifiés à partir de l'usage réel, pas de suppositions.

  3. Conception

    Schéma, contraintes et index planifiés et revus avec vous.

  4. Postuler

    Changements livrés sous forme de scripts de migration testés, planifiés en heures creuses.

Questions

Avec quelles bases de données travaillez-vous ?

PostgreSQL, MySQL, MariaDB, SQL Server et SQLite, plus MongoDB pour les données documentaires. L'essentiel de notre travail de conception se fait sur PostgreSQL.

Les modifications entraîneront-elles une interruption ?

Nous planifions les changements pour l'éviter, en utilisant des techniques comme la création d'index sans verrouillage des tables. Lorsqu'une courte pause est inévitable, nous la planifions avec vous.

Avez-vous besoin d'accéder aux données en production ?

Un accès en lecture ou une copie récente suffit pour l'audit. Les données personnelles peuvent être masquées dans la copie si vous préférez.

Recherches associées

Aucune formule ne convient ?

Certains travaux ont une forme propre. Nous en étudions d'abord le périmètre et le chiffrons par écrit ; l'appel de cadrage est gratuit.

Votre liste de devis

Votre liste de devis est vide

Ajoutez les services qui vous intéressent, dans la taille adaptée. Nous vous envoyons un seul devis écrit pour l'ensemble.

Parcourir le catalogue

Commencer par une catégorie

  • Aucun paiement, aucun engagementIl s'agit d'une demande. Vous décidez après le devis écrit.
  • Vendu et livré par GRADAXUn contrat et une équipe, quel que soit celui qui fait le travail.
  • Vos données restent dans l'UERien n'est déplacé en dehors de l'Union pour être traité.

Préférences cookies

Choisissez les cookies que vous autorisez. Les cookies nécessaires ne peuvent pas être désactivés : le site en a besoin pour fonctionner.