intの比較は、varcharの比較よりも高速です。これは、intがvarcharよりもはるかに少ないスペースを占めるという単純な事実のためです。
これは、インデックスなしアクセスとインデックス付きアクセスの両方に当てはまります。最速の方法は、インデックス付きのint列です。
質問postgreqlにタグを付けたようですが、さまざまな日付タイプのスペース使用量に興味があるかもしれません:
-
int
フィールドは2〜8バイトを占め、通常は4バイトで十分です(-2147483648〜 + 2147483647) - 文字タイプは4バイトと実際の文字列を占有します。