我们目前有一个 SQL Server 2000 数据库,其中一个表包含多个用户的数据。数据由 memberid 键控,它是一个整数字段。该表在 memberid 上有一个聚集索引。
该表现在大约有 2 亿行。索引和维护正在成为问题。我们正在讨论将表拆分为每个用户模型的一张表。
这意味着我们最终会得到非常多的表,可能高达 2,147,483,647,仅考虑正值。
我的问题:
有没有人有过安装数百万表的 SQL Server (2000/2005) 的经验?
这种架构对于使用查询分析器、企业管理器等进行维护和访问有什么影响?
在数据库实例中拥有如此大量的索引有什么含义。
感谢所有评论。
谢谢
编辑:我不同意将这个问题迁移到 Serverfault。这是一个与编程相关的问题。