我目前正在重構一個項目,其中有很多數據保存爲代碼中的常量和數組。還有很多冗餘。現在我想將所有數據移入數據庫,但我不知道如何執行映射。數據很少根據用戶輸入動態選擇,而是在代碼中特別選擇。它在應用程序的核心層使用,但實際上並不是核心。另外一個數據庫已經被使用,所以不會有額外的努力。硬編碼數據庫選擇。 ID與名稱vs其他東西?
我的想法是使用一個映射類中,我有指向各行的ID常量。這是一個好主意嗎?
另一個想法是建立索引的名字排而直接查詢名稱。
該數據庫將可能有以下幾列:ID,姓名,多項式,而params。因此,基本上我們正在談論數學數據。例如:1,「價格近似」,20x^3 - 5x^2 + 11x「,」非累積「。
我認爲這個問題是語言不可知的,但由於可能存在語言特定即使框架專用)的最佳實踐,這裏是我使用方法:使用PHP5 Yii框架
你可以舉一個你正在談論的數據的例子嗎?你需要找到速度,可維護性和簡單的訪問之間的平衡 –
可能考慮配置文件作爲另一種選擇...... http://stackoverflow.com/search?q=config+files+vs+database –
我沒有真正考慮配置這種方式。數據不會在運行時更新。至少不在代碼之外。 最好的解決方案可能只是使配置更少冗餘。謝謝! –