日期:2014-05-18  浏览次数:20525 次

求教:哪种建表的方式在查询时效率高
假设有10个部件种类,每个部件种类都有1000个东西

查询一个商品,该商品由上述10个部件组成(每个部件一个)

建数据表时,是一个种类建立一个表(1000条记录),还是所有部件都在一个表内(10000条记录)

哪种建表的方式在查询时效率高

数据库使用SQLServer2008

------解决方案--------------------
若是作为基础资料表,当然是分成两个表,以保证数据的完整性和一致性.
若只是出一个报表,那就可以放一起,适当冗余,减少表间连接的资源消耗.