Question

Pourquoi existe-t-il un nombre minimum de caractères pour poser des questions? o.O

Utilisez-vous int, bigint, tinyint, peu importe?

Cela me semble être une petite chose, je me demandais quelle était la pratique habituelle

Était-ce utile?

La solution

Tout dépend ... de ma réponse préférée à une question! =)

La plupart du temps, nous utilisons Guids. Bien qu'ils soient plus grands, en taille, qu'int, tinyint, etc., j'apprécie le fait que mes objets métier puissent connaître la valeur avant que l'insertion d'enregistrements dans le base de données.

D'autres fois, je peux utiliser des chaînes, comme l'ID client, pour lesquelles il peut avoir besoin d'être reconnu facilement lors de l'utilisation de la base de données.

Autres conseils

J'ai trouvé int très volumineux.

Réduire est inutile. . .

Nous utilisons également des GUID.

Il est préférable de synchroniser plusieurs bases de données étrangères dans un entrepôt de données. L'inconvénient est qu'il n'est pas aussi facile de déterminer quels éléments ont été créés en premier, mais vous pouvez toujours stocker la date de création ou un nom d'utilisateur autonome si cela pose vraiment problème.

J'aime beaucoup Guid's. La meilleure chose à faire est qu’ils peuvent être facilement générés sur un client ou un serveur sans qu’il soit nécessaire de consulter la base de données. De plus, si vous devez synchroniser des bases de données, elles seront un envoi divin. Le seul inconvénient que je trouve est avec les applications Web si vous passez la clé sur l'URL, vous pouvez facilement obtenir des chaînes de requête en désordre.

Cela ne dépend-il pas du nombre d'identifiants que vous devrez probablement stocker sur la durée de vie de l'application?

Besoin de plus d'informations. Quel type d'identifiant stockez-vous? Tout ce qui est plus petit que int est probablement une mauvaise idée. Une chaîne peut sembler logique étant donné qu’elle n’a pas le petit problème de manquer de chiffres et qu’elle n’est pas contrainte par des chiffres. Vous pouvez donc utiliser un nom d’utilisateur comme identifiant, par exemple.

Je ferai écho à Jason en ce qui concerne le fait de toujours avoir une colonne comparative quand on utilise des guides. Je préfère les séquences aux guides, car vous voudrez une séquence de toute façon.

En ce qui concerne les données, cela dépend du nombre d’enregistrements que vous devez stocker, mais int suffit généralement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top