我想知道什麼是最簡單的數據存儲在數據庫中最有效的方式。例如,假設我的表中有一個名爲狀態的列,其中包括完整值,不完整值,不完整值等。我是否應該將這些值存儲在數據庫中?在mysql數據庫中存儲簡單的數據
或者我應該將值存儲爲0,1,2並且具有像get_status這樣的php函數將該數字轉換爲單詞?
或者我應該將值存儲爲0,1,2等,並讓另一個表包含字符串值,儘管這會要求您每次需要知道該值時都要加入此表。
我想知道什麼是最簡單的數據存儲在數據庫中最有效的方式。例如,假設我的表中有一個名爲狀態的列,其中包括完整值,不完整值,不完整值等。我是否應該將這些值存儲在數據庫中?在mysql數據庫中存儲簡單的數據
或者我應該將值存儲爲0,1,2並且具有像get_status這樣的php函數將該數字轉換爲單詞?
或者我應該將值存儲爲0,1,2等,並讓另一個表包含字符串值,儘管這會要求您每次需要知道該值時都要加入此表。
你可以考慮的enum
類型。一個enum
是定義可能的字符串值列表,e.g:
create table stuff (status enum ("foo", "bar") not null);
大,這是很好的瞭解,看起來這是更未充分利用的! – Joker 2010-12-12 18:31:49