我需要规范化这个MySQL数据库吗?

时间:2010-01-19 16:58:34

标签: java sql mysql database search

我有一个分类广告网站,它使用SOLR搜索用户想要搜索的任何广告...... SOLR然后返回找到的所有匹配项的ID:s。然后我使用ID:s从MySQL表中获取并显示广告。

目前我有一个包含MySQL内容的大表。 有时一些字段是空的,因为例如公寓没有“模型”但是汽车没有。

如果我像我一样使用SOLR,对我来说这是一个问题吗?

由于

2 个答案:

答案 0 :(得分:1)

问自己这些问题:

  • 您当前的实施是否缓慢或容易出错?

  • 由于数据库的反规范化,您是否为了显示内容或正确获取数据而添加了大量“黑客”?

  • 从长远来看,您是否会从规范表中受益?

希望有所帮助。这一切都取决于你的情况!就个人而言,我构建数据库规范化,然后根据需要进行反规范化以保持速度。

答案 1 :(得分:0)

如果您使用的是SOLR,为什么不直接使用solr而不是MySQL来提供完整的广告以节省数据库时间?

一张巨大的桌子通常不是goog选项。