2010-04-02 18 views
1

我有一个设计数据库的项目。这将是我的第一个大型项目。关于它的好消息是目前存储在文本文件中的信息大部分组织为&。这个信息的大小是50GB。每张表中将会有几百万条记录。它将有大约50张桌子。我需要提供用于搜索&浏览的网络界面。我将使用MySQL DBMS。需要指导:第一次使用真正的高端数据库(大小= 50GB)。

我从来没有使用超过200MB的数据库。所以,速度&表现从来不是一个问题,但我遵循标准化&索引。我从来没有使用过任何类型的测试/基准测试/查询优化/因为我从来不必关心它们。

但是这里创建数据库的目的是为了快速搜索。所以,我需要考虑设计中所有可能的方面。

我在浏览档案&发现:

What should every developer know about databases?

Database development mistakes made by application developers

我要保持在考虑到上述答案中提到的要点。

我还应该知道些什么?还有什么我应该记住的?

回答

1

只是索引你要搜索的列,你会没事的。除此之外,没有什么特别的你应该知道。

请记住,如此早期担心优化可能不是一个好主意。编写软件,只有在它太慢时才考虑让它变得更快。

相关问题