Разница между хранением целых чисел или строк в таблице базы данных

Я беспокоюсь о производительности, проектировании и удобочитаемости. Допустим, у меня есть блог, и каждое сообщение имеет свой статус: опубликовано (4), ожидает рассмотрения (2), черновик (1). Что рекомендуется для хранения этой информации в столбце status ?

status        <======= storing status as string
========
pending
published
draft

status        <======= storing status as integer
========
2
4
1

Кроме того, если мы должны хранить целое число, должны ли мы воздерживаться от сохранения текущего целого числа: 1, 2, 3, 4, 5 , в отличие от хранения целого числа ^ 2: 2, 4, 8, 16, 32 ?

Большое спасибо.

5
задан Victor 9 November 2011 в 12:04
поделиться