Je commence mon mappage NHibernate. Dans les cas les plus importants j'utilise le type int mais pour certaines entités j'ai besoin de persister des millions d'objets. Est-ce que le type long pour l'identité sera le meilleur choix?NHibernate identity: int ou long
0
A
Répondre
5
Int32
(ou juste int
) est bien pour "millions". Vous avez seulement besoin de commencer à penser à Int64
(long
) si vous avez milliards de lignes. Un int
signé peut prendre en charge des ID jusqu'à 2 147 483 647 010
Voir Int32.MaxValue.
0
Int fonctionnera pour des valeurs allant jusqu'à 2 147 483 647. Cela devrait convenir à "des millions d'objets". Pour les plages de données, voir Integral Types Table. Si vous en avez vraiment besoin, vous pouvez utiliser uint.
Questions connexes
- 1. make select @@ IDENTITY; un long?
- 2. long long vs multiplication int
- 3. long int dans ObjC
- 4. convertir 'int' en 'long' ou accéder à un tableau trop long avec 'long'
- 5. 'long long int' est interprété comme 'long int'. Comment puis-je contourner cela?
- 6. Java - int/long, float/double
- 7. Java arithmétique int contre long
- 8. avertissement pour int à long
- 9. Plage de int et long
- 10. Long long int sur les machines 32 bits
- 11. Comment n'est pas représenté int/long représenté
- 12. Python: containg tuples et Lits long int
- 13. Combiner int et octet en long
- 14. Différence entre long et int en C#?
- 15. NHibernate + Fluent long temps de démarrage
- 16. int ou uint ou ce
- 17. Problème DLL Delphi/C++ - unsigned long vs unsigned int?
- 18. Comment savoir si un paramètre reflété C++/CLI est long ou int?
- 19. C: avertit de la conversion implicite long à int
- 20. regex int ou float
- 21. Courant NHibernate - Liste bind <int>
- 22. NHibernate ICritery ajouter IEnumerable <int>?
- 23. Quelle est la différence entre unsigned long/long/int en c/C++?
- 24. Comment imprimer un int long signé avec printf en C?
- 25. C - Convertir long int à chaîne hexagonale signé
- 26. Comment conserver int long pendant la conversion de chaîne PHP?
- 27. NHibernate ou FluentNHibernate ou ActiveRecord?
- 28. WSASend: Envoyer int ou struct
- 29. Quel est le meilleur - (int) valeur ou valeur int?
- 30. Int ou Unsigned Int pour flotter sans avoir d'avertissement