投票を表す行を保持するテーブルがあります。フィールドは、投票自体のID、投票が賛成または反対するもののID、および「上」または「下」を保持する方向フィールドです。「0と1または1と2を使用する方が良いでしょうか」このように文字列または整数を使用することは常に良いですか、それとも悪いですか?
整数を使用すると特定のテーブル操作を高速化できると聞いたことがありますが、表現しようとしている実際のものが方向であるこのようなコンテキストで整数を使用すると、コーディングに関して望ましくない複雑さが生じるようです。整数を使用する場合、どの数値がどの方向を表しているかを覚えておく必要があり、私のコードは自己文書化されません。
何か考えはありますか?