一个有很多行的表还是有一个视图的很多表?在SQL Server上

时间:2018-06-19 21:46:33

标签: sql sql-server sql-server-2008

我的问题来自进行查询和插入时更有效的方法,因为表中的寄存器(数据)数量将大量增加。

我想知道如果所有数据都放在单个表中或作为分区,并且通过视图和触发器通过获取和输入寄存器(数据)更有效,那么执行哪种操作更有效。

1 个答案:

答案 0 :(得分:0)

如上所述,请看database normalization

SQL是使用关系数据库的一种方法,它基于这样的思想:我们应该有许多通过relationships相互链接的表。因此,我建议使用多个表,因为您将能够通过特定的ID重用数据(例如,用户名和姓氏),而不是每次用户在平台上执行某些操作并且您需要插入或更新某些信息时都复制该数据。

希望这会有所帮助!