我應該如何儲存國家和國家?我應該在我的數據庫還是PHP數組中存儲美國國家?
選項1)我可以創建一個名爲states的數據庫表,並具有'id','state'和'state_abbr'。然後我可以通過用戶表中的'id'來引用它。
選項2)我可以創建一個PHP數組並使用它填充狀態下拉菜單,並避免查詢數據庫。該數組的關鍵字將是該數據庫中爲該用戶插入的值。
國家不改變,所以數據應該是靜態的。存儲這些信息的最佳方式是什麼?爲什麼? PHP數組不會更快?爲什麼看起來數據庫是存儲它的最佳方式呢?
想法?
我使用PHP數組......無論如何。 – jeremy
如果狀態也作爲數據庫中其他記錄的一部分保存,那麼*是* - *帶有*適當的參照約束。如果沒有,那麼我認爲一種方法對另一種方法沒有特別的優勢。我不擔心這裏的「速度」。如果需要,還有其他機制可以解決這個問題。 – 2012-09-14 23:17:30
將它存儲在數組中會更快,但使用數據庫更通用,並且可以輕鬆導出和導入數據及其操作。 – Ynhockey