Les meilleures pratiques sont généralement et officieusement reconnues comme les méthodes et les processus qui se sont avérés au fil du temps supérieurs à ceux obtenus par d'autres moyens.
Quand je veux qu'une colonne ait des valeurs distinctes, je peux soit utiliser une contrainte create table t1( id int primary key, code varchar(10) unique NULL ); go ou je peux utiliser un index unique create table t2( id int primary key, code varchar(10) NULL ); go create unique index …
Les développeurs doivent-ils être autorisés à interroger ( SELECT/ en lecture seule) des bases de données de production? Au lieu de travail précédent, l’équipe de développement avait le db_datareaderrôle; où je travaille maintenant, l'équipe de développement ne peut même pas se connecter à l'instance de production. L'une des instances de …
Je suis nouveau dans Postgres et j'essaie de migrer nos bases de données MySQL. En MySQL je peux accorder SELECT, UPDATE, INSERTet les DELETEprivilèges sur un faible utilisateur privilégié et permettre aux subventions d'appliquer à toutes les tables dans une base de données spécifiée. Il me manque quelque chose dans …
Je regarde des vidéos de Brent Ozar ( comme celle-ci, par exemple ) et il suggère de ne pas préfixer les tables avec ‘tbl’ou ‘TBL’. Sur Internet, j'ai trouvé des blogs disant que cela n'ajoutait rien à la documentation et que «ça prend plus de temps pour la lire». Questions …
Est-ce une mauvaise pratique de toujours créer une transaction? Par exemple, il est recommandé de créer une transaction pour rien d’autre SELECT? Quel est le coût de la création d’une transaction quand ce n’est pas vraiment nécessaire? Même si vous utilisez un niveau d'isolement comme READ UNCOMMITTED, est-ce une mauvaise …
Réponses et commentaires sur la version dba.se et la version programmers.se de la question "Quels sont les arguments contre ou pour placer la logique d'application dans la couche base de données?" sont très révélateurs de la division entre les administrateurs de base de données et les programmeurs sur certains lieux …
Venant d’un arrière-plan MySQL, dans lequel les performances des procédures stockées (ancien article) et la facilité d’utilisation sont discutables, j’évalue PostgreSQL pour un nouveau produit destiné à mon entreprise. L’une des choses que je voudrais faire est de déplacer une partie de la logique d’application dans les procédures stockées. C’est …
J'y réfléchis depuis assez longtemps. La question de base est la suivante: comment tester à l'unité les procédures stockées? Je vois que je peux mettre en place des tests unitaires relativement facilement pour des fonctions au sens classique (je veux dire qu'ils ne reçoivent aucun argument ou plus et renvoient …
Quelles sont les meilleures pratiques les plus courantes en termes de longueur et de type de données dans des champs communs tels que: Prénom Nom de famille Adresse Email Sexe Etat Ville Pays Numéro de téléphone etc....
Comment effectuez-vous des modifications de schéma dans une base de données dynamique sans temps d'arrêt? Par exemple, disons que j'ai une base de données PostgreSQL avec une table contenant diverses données utilisateur telles que des adresses électroniques, etc., toutes associées à des utilisateurs spécifiques. Si je souhaitais déplacer les adresses …
Je suis chargé de concevoir un plan de maintenance pour nos bases de données SQL Server 2005. Je sais que pour les sauvegardes, je souhaite effectuer une sauvegarde quotidienne complète de la base de données et des journaux transactionnels toutes les 15 minutes. Mon problème vient de déterminer quelles autres …
J'ai un modèle de base de données avec une table d'utilisateurs et une table de rôles. Je souhaite contrôler l'accès (droits) à 10 éléments différents au maximum. L'accès peut être accordé à un rôle ou à un seul utilisateur. Vous trouverez ci-dessous la définition du tableau des utilisateurs, rôles et …
J'ai trouvé beaucoup d'informations sur ce qui STATISTICS sont: comment ils sont maintenus, comment ils peuvent être créés manuellement ou automatiquement à partir des requêtes ou des index, et ainsi de suite. Mais, je suis incapable de trouver une information ou de conseil « meilleures pratiques » en ce qui …
Quel est le raisonnement derrière l'utilisation de l'instruction GO après chaque instruction SQL? Je comprends que GO indique la fin du lot et / ou autorise la réputation des déclarations, mais quel avantage at-il à l’utiliser après chaque déclaration? Je suis simplement curieux de constater que de nombreux documents Microsoft, …
Je cherche pratique des orientations pour définir les valeurs pour la BUFFERCOUNT, BLOCKSIZEet MAXTRANSFERSIZEde la BACKUPcommande. J'ai fait un peu de recherche (voir ci-dessous), j'ai fait quelques essais et je suis tout à fait conscient que toute réponse vraiment utile commencera par "Eh bien, ça dépend ...". Ce qui me …
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.