2010-06-11 41 views

回答

4

熟悉數據庫規範化。這是一個非常好的理論,可以幫助您構建穩定和可擴展的數據庫。關於這個問題有一篇很好的文章http://en.wikipedia.org/wiki/Database_normalization

至於你應該使用哪種數據庫管理系統,我建議你從MySQL開始。它是世界上最流行的數據庫軟件(這是他們在WordPress,phpBB和Drupal中使用的)。它快速,可靠,開放源代碼,並且有大量關於它的學習資料。

+1

我得到了一個這個答案的編輯歷史記錄的一腳。 +1 – 2010-06-11 16:34:05

+0

我知道:)有時候我失去了控制。 – 2010-06-15 17:54:49

1

不要選擇每一行(*)只選擇你在查詢中需要的內容。

始終關閉連接。

插入或更新時,使用準備好的語句或轉義輸入的用戶信息。

+1

'(*)'指的是列,而不是行。關閉(非永久)連接是無用的。 – 2010-06-11 16:46:00

+0

抱歉,肯定你不會總是正確的,就像我猜你一直都是。 – 2010-06-15 10:39:19

2

這是一個很大的話題,僅僅選擇技術A或B是不夠的。您必須考慮從最終用戶到網絡服務器的整個鏈。

大多數數據庫的性能都非常接近。如何利用每個數據庫將會比僅僅使用一個平臺更直接和更大的影響。

設計糟糕的數據庫模式和優化程度不佳的查詢在ANY數據庫平臺中執行得不好。

0

MySql很容易使用,但可能不是最有效的B/C它是免費的。

如果您需要在應用程序中使用嵌入式數據庫,SQLite也可以很好地工作。