组织MySQL数据库信息的实用方法?

时间:2012-12-09 22:12:37

标签: mysql

我想知道最好的方法是什么:

  1. 提交审核(姓名,电子邮件,虚拟主机,托管域名,排名数据[五个数字因素]等)

  2. PHP将该评论插入" SubmittedReviews"表

  3. 然后我监督后端提交的评论,然后提交我想要的评论

  4. 4。 PHP将该信息插入另一个名为" LiveReviews" (具有与&#34相同的表结构; SubmittedReviews")

    (或者,让PHP为每个主机创建一个表可能会更好,主机内部会有这样的评论,因为会有很多主机,而且我要预先制作一个单独的表计算我的"顶级主机"网站上的表格的排名数据

    因为我有PHP现场提交评论(为每个主持人创建一个新表格或者只是进入" LiveReviews"表格)我还会将排名数据提交到另一个表格,将所有表格相加每个主机的排名数据,因此很容易获得,因此我知道哪些主机排名最高。

    或者,当我想知道哪个主机排名最佳时,我应该只使用PHP来当场计算LiveReviews排名数据?看起来首页会经常加载这些数据,但似乎每次计算它都不错。我希望事先计算好。

    所以,如果我有这个"排名数据"表,那么似乎我应该为每个主机提供所有评论的表格。否则,似乎只有一个大表(LiveReviews)更好。

    希望这是有道理的!

    最好的方法是什么?我对MySQL很陌生。

1 个答案:

答案 0 :(得分:1)

我必须承认,我并不完全明白你想要实现的目标。您的用户究竟应该查看哪些内容?

但是我确实有两条建议: 永远不要把它放在不同的表中来组织。它是关系数据库世界中的异端!而且你的疑问将会变得非常复杂。 并考虑在数据库中进行计算,而不是在PHP中进行计算。

学习数据库建模是个好主意。实体 - 关系图并不难,但非常有用。

祝你好运。