Perbandingan int lebih cepat daripada perbandingan varchar, karena fakta sederhana bahwa int menghabiskan lebih sedikit ruang daripada varchars.
Ini berlaku baik untuk akses yang tidak diindeks dan diindeks. Cara tercepat untuk melakukannya adalah kolom int yang diindeks.
Seperti yang saya lihat Anda telah menandai pertanyaan postgreql, Anda mungkin tertarik dengan penggunaan ruang dari berbagai jenis tanggal:
int
bidang menempati antara 2 dan 8 byte, dengan 4 biasanya lebih dari cukup ( -2147483648 hingga +2147483647 )- tipe karakter menempati 4 byte ditambah string yang sebenarnya.