PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Szybkość SQL SELECT int vs varchar

Porównania typu int są szybsze niż porównania varchar, z prostego faktu, że int zajmują znacznie mniej miejsca niż varchary.

Dotyczy to zarówno dostępu nieindeksowanego, jak i indeksowanego. Najszybszym sposobem jest indeksowana kolumna int.

Jak widzę, otagowałeś pytanie postgreql, być może zainteresuje Cię wykorzystanie miejsca w różnych typach dat:

  • int pola zajmują od 2 do 8 bajtów, przy czym 4 to zwykle więcej niż wystarczająco ( od -2147483648 do +2147483647 )
  • Typy znaków zajmują 4 bajty plus rzeczywiste ciągi.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można uruchomić Postgresa

  2. Zapytanie PostgreSQL, aby wyświetlić wszystkie nazwy tabel?

  3. pgFincore 1.2, rozszerzenie PostgreSQL

  4. Opcje kopii zapasowej w chmurze dla PostgreSQL

  5. Rzucanie typu NULL podczas aktualizowania wielu wierszy