Mysql 对于以下场景,是一个公共标题表还是单独的标题表?

Mysql 对于以下场景,是一个公共标题表还是单独的标题表?,mysql,asp.net,sql-server,database,Mysql,Asp.net,Sql Server,Database,我正在开发一个网站使用ASP.NET和后端是MYSQL。PHP用户如果您处理过这个问题,请也提供您的想法 在我的网站上,用户可以发布文章并对文章进行分类。 目前我正在使用下面的数据库结构。 当用户将文章发布到网站时,文章的常见内容(标题、描述)存储在标题表中,特定的详细信息存储在特定的类别表中。 但假设在给定的实例中,类别1、2、3、4在每个类别中都有100000条记录。通过简单的数学运算,我们知道头表包含400000条记录。理解? 我正在维护一个用户帐户,当用户登录到他的帐户时,他可以查看文

我正在开发一个网站使用ASP.NET和后端是MYSQL。PHP用户如果您处理过这个问题,请也提供您的想法

在我的网站上,用户可以发布文章并对文章进行分类。 目前我正在使用下面的数据库结构。

当用户将文章发布到网站时,文章的常见内容(标题、描述)存储在标题表中,特定的详细信息存储在特定的类别表中。 但假设在给定的实例中,类别1、2、3、4在每个类别中都有100000条记录。通过简单的数学运算,我们知道头表包含400000条记录。理解? 我正在维护一个用户帐户,当用户登录到他的帐户时,他可以查看文章发布到的类别,我只显示文章的标题。这在没有联接的情况下是可能的,因为我从头表中检索这些联接。 好啊因此,这些类别表和标题表是主要的生产表。在这些标题表中,标题表是最繁忙的一个,因为无论您选择什么类别,每个类别表都会使用它。 因此,这一页眉表格每天都在增加。 这就是我目前使用的方法


这是我的第二种方法,只是一个想法。 看看这张图片。

在这里,我为每个类别维护4个标题表。因此,这些标题表将只包含每个类别的数据。我正在为用户帐户进程维护一个主标题表。此表还将包含标题以及文章的等效标题表。所以此时主标题表不是生产表。它只能从用户帐户访问。当用户在文章显示窗口中选择类别1时,他只处理类别1表和等效的小标题表。 那么哪一个是最好的呢?当我处理大量的记录时,我是否需要担心将来我当前的方法

(假设这些头表的数据库架构不会经常更改。所以,忘记维护的困难吧。我会处理它。我的主要目标是性能。我对每个表的主键使用bigint数据类型。我使用索引)


对于已经在处理海量数据存储的人,请给我一个明智、长期、明智的答案。请为我提供任何链接以参考和备份您的答案。非常感谢。

您在这里做什么?这不是关于php或asp.net bro的。它主要是关于数据库结构的。如果您处理过这种类型的场景,您的想法非常受欢迎。:)标签用于主题的相关信息。我正在为你编辑这个。