8
我正在研究一个涉及来自美味网站的大量数据的项目。可用数据是“Date,UserId,Url,Tags”(针对每个书签)。针对数据量非常大的数据库设计
我将我的数据库规范化为3NF,并且由于我们想要组合使用的查询的性质,我下降到了6个表格......然而,设计看起来很好,现在大量的数据在数据库中,大多数查询需要将至少两个表一起加入以获得答案,有时候是3或4.起初,我们没有任何性能问题,因为对于测试问题,我们没有添加太多数据到数据库。既然我们有大量的数据,那么只需加入非常大的表格就需要很多时间,而且我们的项目必须是实时的,这是一场灾难。
我想知道有多大公司解决这些问题。看起来规范化表只会增加复杂性,但大公司如何处理其数据库中的大量数据,是不是使用规范化?
谢谢。
感谢您的回复。老实说,我没有想到你在这里提到的东西。现在我意识到我在设计数据库时忽略了很多。数据库使用MyISAM。我会阅读你提到的事情。非常感谢 – Hossein 2010-04-10 08:56:36