PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

SQL SELECT vitesse int vs varchar

Les comparaisons int sont plus rapides que les comparaisons varchar, pour le simple fait que les entiers occupent beaucoup moins d'espace que les varchars.

Cela est vrai à la fois pour les accès non indexés et indexés. Le chemin le plus rapide est une colonne int indexée.

Comme je vois que vous avez tagué la question postgreql, vous pourriez être intéressé par l'utilisation de l'espace des différents types de date :

  • int les champs occupent entre 2 et 8 octets, 4 étant généralement plus que suffisant ( -2147483648 à +2147483647 )
  • les types de caractères occupent 4 octets plus les chaînes réelles.