J'ai une question simple qui s'est produite lorsque je voulais stocker le résultat d'un hachage SHA1 dans une base de données MySQL: Combien de temps doit durer le champ VARCHAR dans lequel je stocke le résultat du
J'ai une question simple qui s'est produite lorsque je voulais stocker le résultat d'un hachage SHA1 dans une base de données MySQL: Combien de temps doit durer le champ VARCHAR dans lequel je stocke le résultat du
J'ai refactoré une section lente d'une application héritée d'une autre société pour utiliser une jointure interne au lieu d'une sous-requête comme: WHERE id IN (SELECT id FROM ...) La requête refactorisée s'exécute environ 100 fois plus vite. (~ 50 secondes à ~ 0,3) Je m'attendais à une...
Récemment, NoSQL a acquis une immense popularité. Quels sont les avantages de NoSQL par rapport aux SGBDR traditionnels
Dans plusieurs cours, livres et emplois, j'ai vu des champs de texte définis comme VARCHAR (255) comme une sorte de texte par défaut pour le texte "court". Y a-t-il une bonne raison pour laquelle une longueur de 255 est choisie si souvent, autre que d'être un joli nombre rond ? S'agit-il d'un...
Si j'ai deux relations dans une base de données, comme ceci: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL,...
Je démarre un nouveau projet et j'aimerais obtenir mes noms de table et de colonne dès le début. Par exemple, j'ai toujours utilisé le pluriel dans les noms de table, mais le singulier récemment appris est correct. Donc, si j'ai une table "utilisateur" et que j'ai ensuite des produits que seul...
Quelle serait la meilleure façon d'implémenter une structure de données arborescente personnalisable (c'est-à-dire une arborescence avec un nombre inconnu de niveaux) dans une base de données? Je l'ai fait une fois avant d'utiliser une table avec une clé étrangère pour elle-même. Quelles autres...
Chaque fois que j'ai besoin de concevoir une nouvelle base de données, je passe un certain temps à réfléchir à la façon dont je dois configurer le schéma de base de données pour conserver un journal d'audit des modifications. Certaines questions ont déjà été posées ici à ce sujet, mais je ne suis...
ORACLE n'autorise les valeurs NULL dans aucune des colonnes qui comprennent une clé primaire. Il semble qu'il en soit de même pour la plupart des autres systèmes «au niveau de l'entreprise». Dans le même temps, la plupart des systèmes autorisent également des contraintes uniques sur les colonnes...
Lors de la configuration de clés étrangères dans SQL Server, dans quelles circonstances devez-vous les mettre en cascade lors de la suppression ou de la mise à jour, et quel en est le raisonnement? Cela s'applique probablement aussi à d'autres bases de données. Je recherche surtout des exemples...
Après ce commentaire à l'une de mes questions, je me demande s'il vaut mieux utiliser une base de données avec des schémas X ou vice versa. Ma situation: je développe une application web où, lorsque les gens s'inscrivent, je crée (en fait) une base de données (non, ce n'est pas un réseau social:...
Je suis un développeur de logiciels. J'adore coder, mais je déteste les bases de données ... Actuellement, je crée un site Web sur lequel un utilisateur sera autorisé à marquer une entité comme aimée (comme dans FB), à la taguer et à la commenter . Je reste bloqué sur la conception des tables de...
Mes exigences sont: Besoin de pouvoir ajouter dynamiquement des champs définis par l'utilisateur de tout type de données Besoin de pouvoir interroger rapidement les UDF Besoin de pouvoir effectuer des calculs sur les UDF en fonction du type de données Besoin de pouvoir trier les UDF en fonction du...
En développant une application de panier, j'ai constaté que je devais enregistrer les paramètres et les configurations en fonction des préférences et des exigences de l'administrateur. Ces informations peuvent être des informations sur l'entreprise, des identifiants de compte d'expédition, des clés...
Je n'ai pas beaucoup d'expérience dans la conception de tables. Mon objectif est de créer une ou plusieurs tables de produits répondant aux exigences ci-dessous: Prend en charge de nombreux types de produits (TV, téléphone, PC, ...). Chaque type de produit a un ensemble différent de paramètres,...
J'implémente un système de balisage sur mon site Web similaire à celui utilisé par stackoverflow, ma question est la suivante: quel est le moyen le plus efficace de stocker des balises afin qu'elles puissent être recherchées et filtrées? Mon idée est la suivante: Table: Items Columns: Item_ID,...
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . Améliorez cette question Disons...
Je me suis toujours demandé comment Facebook avait conçu la relation utilisateur ami <->. Je pense que la table des utilisateurs ressemble à ceci: user_email PK user_id PK password Je figure le tableau avec les données de l'utilisateur (sexe, âge, etc. connecté via l'email de l'utilisateur,...
Quelles sont les meilleures pratiques pour modéliser l'héritage dans les bases de données? Quels sont les compromis (par exemple, queriability)? (Je suis particulièrement intéressé par SQL Server et .NET, mais je souhaite également comprendre comment d'autres plates-formes résolvent ce...