2014-09-01 28 views
0

我处于想要联接两个具有多对多关系的表的情况。根据this URL, and this one我必须创建一个单独的Join-Table来获得我的表的连接。但问题是连接表中会有很多条目,这会使数据读取速度变慢,并且会将所有记录手动插入到Join-Table中。联结表的性能

这两个表是过程和类别,这样一个过程可以有许多类别,每个类别都可以与许多过程相关联。

现在共有90个过程和200个类别,其中过程1有117个类别,过程2有150个类别,过程3有30个类别等等。

所以如果我开始制作一个连接表,它将有117个条目进程1,然后150条目的进程2,然后30个类别的进程3等等。

考虑到使用Oracle的大量条目,我该如何加入这些表格?

+2

数据库旨在存储数据。我没有看到你的问题中提到的数十亿条记录。一旦你在那里,你可以询问优化和调整。 – Bulat 2014-09-01 09:38:11

+0

那么如何优化这些数据呢? – 2014-09-01 09:41:18

+0

@Bulat有没有其他可用的选择?更快的事情,并没有导致许多插入语句? – 2014-09-01 09:42:54

回答

1

连接表是关系数据库的标准方法。一旦出现问题,您可以担心表现,否则不要花时间思考问题。