J'essaie de décider de la conception de la base de données, avec le moins d'hypothèses (concernant l'évolution réelle de l'application Web) à ce stade. Dans un premier temps, sachant que les JOINS sont chers, je considère un petit nombre de tables monolithiques par opposition à un grand nombre de tables …
Je n'ai entendu parler de Robert Martin qu'aujourd'hui, et il semble qu'il soit une figure notable du monde du logiciel, donc je ne veux pas que mon titre apparaisse comme s'il s'agissait d'un appât de clic ou que je mette des mots dans sa bouche, mais c'est simplement comment j'ai …
Un besoin courant lors de l'utilisation d'une base de données est d'accéder aux enregistrements dans l'ordre. Par exemple, si j'ai un blog, je veux pouvoir réorganiser mes articles de blog dans un ordre arbitraire. Ces entrées ont souvent beaucoup de relations, donc une base de données relationnelle semble logique. La …
J'ai du mal à saisir l'idée des avantages et des inconvénients du partitionnement de table. Je suis sur le point de commencer à travailler sur un projet qui comporterait 8 tableaux et l'un d'eux sera le tableau de données principal qui contiendra 180 à 260 millions d'enregistrements. Comme ce sera …
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je suis sûr que vous êtes nombreux à avoir affaire à une base de données laide. Vous savez, cette base de …
La gestion d'un nombre modeste de clients (locataires) sur un serveur commun avec des bases de données distinctes pour chaque instance de l'application de chaque locataire est relativement simple et constitue normalement la bonne façon de procéder. Actuellement, je regarde l'architecture d'une application où chaque locataire a sa propre instance …
Dans notre projet actuel, il arrive trop souvent que nous devions étendre les colonnes de quelques caractères. De varchar(20)à varchar(30)et ainsi de suite. En réalité, à quel point est-ce vraiment important? À quel point est-ce optimisé? Quel est l'impact de n'autoriser que 100, 200 ou même 500 caractères pour les …
J'ai l'habitude de travailler dans des environnements très sécurisés et je conçois donc mes autorisations avec un très bon degré de granularité. Une chose que je fais normalement est d'expliciter aux DENYutilisateurs la possibilité de UPDATEcréer des colonnes qui ne devraient jamais être mises à jour. Par exemple: create table …
Je suis en train de concevoir une base de données et j'ai des doutes sur mes décisions de conception initiales ... Les types de produits sont les suivants ... Modèles, pièces, kits de pièces de rechange et options. Option A (première conception): je prévoyais d'avoir des tableaux séparés pour les …
Je dois enregistrer l'adresse IP de tous les utilisateurs enregistrés dans la base de données. Je me demande, combien de caractères dois-je déclarer pour une telle colonne? Dois-je également prendre en charge IPv6? Si oui, quelle est la longueur maximale de l'adresse IP?
Les topologies dominantes de la modélisation de l'entrepôt de données (Star, Snowflake) sont conçues avec des relations un à plusieurs à l'esprit. La lisibilité, les performances et la structure des requêtes se dégradent fortement face à une relation plusieurs-à-plusieurs dans ces schémas de modélisation. Quels sont les moyens d'implémenter une …
Disons que nous avons des utilisateurs et que chaque utilisateur peut avoir plusieurs adresses e-mail CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) Quelques exemples de lignes user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | f …
Nous avons une équipe qui conçoit les tables et les relations pour les développeurs de logiciels. Dans notre organisation, ils sont assez stricts quant à l'application de la normalisation 3NF - pour être honnête, je suis d'accord avec la taille de notre organisation et la façon dont les besoins ou …
Selon un commentaire sur cette question que j'ai posée sur les connexions inactives dans PostgreSQL 9.2 , certaines transactions non validées (éventuellement liées à certaines de ces connexions inactives) peuvent entraîner des problèmes de performances. Quelle est la bonne façon de déterminer s'il y a des transactions non engagées (des …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.