與大多數開發人員一樣,我認爲我一直在努力創建最優化的代碼和數據庫模式。PHP極客需要數據庫設計幫助
但是 - 我有感覺,我在工程我的數據庫架構,我想創建。
我有一個網絡應用程序,在很短的時間內,會有很多用戶。用戶以客戶,供應商和系統用戶的形式出現。它在一個可能快速增長的行業。
在之前的模式中,我將這些用戶分隔在不同的表中。
不過,我現在正在考慮讓一張叫做:PEOPLE的表走下去。
會有這些表:
人, 聯繫方式, 公寓
它們通過數據透視表,即相關: PivotContacts PivotResidences。
我的問題是這被認爲是好的/壞的設計。 我在想什麼,通過設計一個簡單的設置。
表格人員將成指數增長,並將保存大量數據 - 其他表格將與其相關。
我真的很歡迎意見。
我的設計可以擴展到10萬條記錄並保持適中的速度。 *最初將以1000條記錄開始,並可能在1年內增至約100,000條。
有多少是「很多」?成千上萬的?數十萬?百萬?十億?您如何評估「好」和「壞」解決方案?你會申請什麼標準?人們投票結束你的問題,因爲你需要意見 - 重新提出問題以將其轉化爲事實問題,例如「我的設計可以擴展到1億條記錄嗎?」或者「我怎樣才能處理使用這種設計的模式變化?」你可能會得到更有用的答案。 – 2013-04-25 09:08:18
將我的設計縮放到10萬記錄並保持適中的速度。 *最初將以1000條記錄開始,並可能在1年內增至約100,000條。 – user2007960 2013-04-25 09:21:26
這個問題可能更適合http://programmers.stackexchange.com。 – 2013-04-25 10:00:35