我正在使用 SQL Server 标准版上的数据库,每天加载数据 - 性能SQLBulkInsert
随着表的增长和索引 I/O 的启动,速度会减慢(即使禁用/重建,速度也会变慢)
因此,我建议的另一种选择是创建一个引用每个每日表(例如最后 30 个表)的视图。应该只是一个案例SELECT * FROM x UNION ALL SELECT * FROM y...
可以包含的表数量或视图定义的长度是否有限制?
AND
数据库中的表数量有限制吗?
或者 - 有没有更好的方法来做到这一点(不花任何钱,否则我会转向 SQL Server Enterprise 并使用分区表!)
SQL Server 没有表限制。相反,它有一个对象限制(其中表是一种对象)。因此,实际上,所有对象(索引、视图、表、过程等)的总和不能超过 20 亿左右(迂腐地说是 2,147,483,647)。
对于单个查询中可以拥有的联接(或联合)数量没有硬性限制。该限制与硬件相关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)