Je me demande si le type d'une colonne est important en termes de performances de tri. J'ai entendu dire que les colonnes int
sont triées plus rapidement que les colonnes float
. Pensez-vous que c'est correct?Tri de la colonne Flottante vs la colonne Int dans SQL Server
3
A
Répondre
7
Pour les colonnes sans index, le tri dépend du type de données. Les flottants étant plus complexes que les entiers, il est logique de conclure que leur tri prend un peu plus de temps.
+1
Ajoutant à cela, les flottants prennent plus d'espace de stockage, donc l'index pour les flottants devrait prendre plus d'espace, étant plus lent que les index pour ints. –
Questions connexes
- 1. insert int dans la colonne xml sql
- 2. Incrémentation de la colonne int dans la table MS SQL Server via SP
- 3. tri arbre avec autre colonne dans SQL Server 2008
- 4. SQL Server: Copie de la colonne dans la table
- 5. SQL Server: colonne incohérence
- 6. ligne convertir à la colonne dans SQL Server 2008
- 7. Dans SQL Server, modifiez la colonne de type int pour entrer du texte
- 8. Relations de colonne SQL Server
- 9. SQL Server - Comment insérer dans la colonne Varbinary (Max)?
- 10. Sql Server: SQl total de la colonne Query
- 11. Ajouter des valeurs de colonne dans la requête SQL Server
- 12. Equivalent Teradata de la colonne calculée persistante (dans SQL Server)
- 13. Sql Server int vs nvarchar comparaison sur les performances?
- 14. NSTableView définir la colonne de tri?
- 15. Combiner une colonne varchar avec une colonne int
- 16. SQL Server Ajouter une colonne
- 17. Réplication SQL Server par mappage de colonne
- 18. SQL Server convertir colonne à une colonne d'identité
- 19. Requête SQL renvoyant la colonne int d'ordre relatif
- 20. SQL Server: ordre par le noeud de la colonne XML
- 21. SQL Server - essayer de convertir la colonne XML échoue
- 22. SQL Server 2005 Recherche dans la colonne XML Données
- 23. Ordre par Clause pour la colonne NVARCHAR dans SQL Server
- 24. Comment modifier la précision d'une colonne décimale dans Sql Server?
- 25. SQL indexation - colonne calculée vs champ utilisé par colonne calculée
- 26. Impossible de grouper par colonne la colonne
- 27. Transposition Colonne dans SQL Server 2005/2000
- 28. Colonne IDENTITY composée dans SQL SERVER 2008
- 29. Taille de colonne SQL Server 2008
- 30. erreur SQL Server « 80040e14 » nom de la colonne Ambigu
Si vous avez toutes les données entières, il est stupide de le définir comme un flottant dans tous les cas. Float est un type de données inexact et doit être évité autant que possible. Vous ne voulez pas vraiment que votre valeur de 10 soit stockée comme 10.00000001 ou quelque chose d'idiot, n'est-ce pas? Vous pouvez avoir de graves erreurs d'arrondi lors de l'utilisation de float. Ne l'utilisez pas si vous avez l'intention de faire des calculs mathématiques. – HLGEM