2010-04-02 22 views
1

我有一個設計數據庫的項目。這將是我的第一個大型項目。關於它的好消息是目前存儲在文本文件中的信息大部分組織爲&。這個信息的大小是50GB。每張表中將會有幾百萬條記錄。它將有大約50張桌子。我需要提供用於搜索&瀏覽的網絡界面。我將使用MySQL DBMS。需要指導:第一次使用真正的高端數據庫(大小= 50GB)。

我從來沒有使用超過200MB的數據庫。所以,速度&表現從來不是一個問題,但我遵循標準化&索引。我從來沒有使用過任何類型的測試/基準測試/查詢優化/因爲我從來不必關心它們。

但是這裏創建數據庫的目的是爲了快速搜索。所以,我需要考慮設計中所有可能的方面。

我在瀏覽檔案&發現:

What should every developer know about databases?

Database development mistakes made by application developers

我要保持在考慮到上述答案中提到的要點。

我還應該知道些什麼?還有什麼我應該記住的?

回答

1

只是索引你要搜索的列,你會沒事的。除此之外,沒有什麼特別的你應該知道。

請記住,如此早期擔心優化可能不是一個好主意。編寫軟件,只有在它太慢時才考慮讓它變得更快。