回答
熟悉數據庫規範化。這是一個非常好的理論,可以幫助您構建穩定和可擴展的數據庫。關於這個問題有一篇很好的文章http://en.wikipedia.org/wiki/Database_normalization
至於你應該使用哪種數據庫管理系統,我建議你從MySQL開始。它是世界上最流行的數據庫軟件(這是他們在WordPress,phpBB和Drupal中使用的)。它快速,可靠,開放源代碼,並且有大量關於它的學習資料。
不要選擇每一行(*)只選擇你在查詢中需要的內容。
始終關閉連接。
插入或更新時,使用準備好的語句或轉義輸入的用戶信息。
'(*)'指的是列,而不是行。關閉(非永久)連接是無用的。 – 2010-06-11 16:46:00
抱歉,肯定你不會總是正確的,就像我猜你一直都是。 – 2010-06-15 10:39:19
PHP被廣泛用於MySql。你也可以use PHP with sqlite。 sqlite更快且可嵌入,但對於大型數據庫並不理想。
就db效率而言,檢查this。
這是一個很大的話題,僅僅選擇技術A或B是不夠的。您必須考慮從最終用戶到網絡服務器的整個鏈。
大多數數據庫的性能都非常接近。如何利用每個數據庫將會比僅僅使用一個平臺更直接和更大的影響。
設計糟糕的數據庫模式和優化程度不佳的查詢在ANY數據庫平臺中執行得不好。
MySql很容易使用,但可能不是最有效的B/C它是免費的。
如果您需要在應用程序中使用嵌入式數據庫,SQLite也可以很好地工作。
- 1. 進一步擴展UITableView
- 2. 類擴展自己?
- 3. WinDbg擴展步進
- 4. 擴展自己的類
- 5. 可擴展數據庫編輯器
- 6. 在iOS編程中推薦的知識進步?
- 7. LWJGL矩形進一步向下擴展
- 8. 我可以在沒有自己的數據庫的情況下擴展contentProvider嗎?
- 9. 擴展編譯器以獲取自己的彙編輸出
- 10. Chrome擴展程序數據庫存儲
- 11. 識別無二進制數據擴展名的文件類型
- 12. EF數據庫第一edmx擴展
- 13. 數據庫基礎知識
- 14. 如何創建一個動態擴展自己的數組?
- 15. Google Chrome擴展程序如何退出其自己的後臺進程?
- 16. 擴展類數據庫
- 17. 擴展SqlMembershipProvider數據庫
- 18. 如何擴展數據庫
- 19. 擴展高分數據庫
- 20. 擴展數據庫類
- 21. .TBL數據庫擴展
- 22. 使數據庫可擴展
- 23. TYPO3 Extbase擴展現有的擴展使用自己的擴展模型?
- 24. 數據庫中的TYPO3自定義擴展註冊展示
- 25. TYPO3使用自己的擴展名更改擴展名
- 26. 創建自己的文件擴展名
- 27. 用自己的功能擴展模板
- 28. Qt擴展我自己的小部件
- 29. 自己的擴展性層或MEF/MAF?
- 30. Codeigniter - 擴展我自己的控制器
我得到了一個這個答案的編輯歷史記錄的一腳。 +1 – 2010-06-11 16:34:05
我知道:)有時候我失去了控制。 – 2010-06-15 17:54:49