Sql server 为您无法控制的数据库架构编制索引
在您控制的服务器上,有没有一种合理的方法来索引您不控制的数据库 我们使用的是来自外部数据供应商的数据,该供应商使用他们编写并在服务器上运行的程序直接将数据交付到MS SQL Server 2008数据库中。数据库的规范说,我们对数据库所做的任何更改都可能在更新过程中被删除,经过查询,他们确认可能会删除索引。因此,我们控制服务器,但我们的供应商控制数据库。表上唯一的索引是聚集主键,因此查询速度非常慢 我实际上所做的是索引和复制的结合:我将它们的PK附加到我们可能加入它们的表的任何一个表上。我可以通过向表中添加索引来加快这个过程。一旦我得到了他们的PK,我不在乎他们是否会删除我的索引。 我可以向表中添加索引;但如果我这样做了,我将不得不定期检查,看看它们是否需要重新定义。 我可以将足够多的表复制到另一个数据库中,以用作索引(假设没有许可证冲突) 我考虑在具有索引视图的同一服务器上创建并行数据库,但显然索引视图必须绑定在同一数据库中的模式。Sql server 为您无法控制的数据库架构编制索引,sql-server,database,indexing,view,Sql Server,Database,Indexing,View,在您控制的服务器上,有没有一种合理的方法来索引您不控制的数据库 我们使用的是来自外部数据供应商的数据,该供应商使用他们编写并在服务器上运行的程序直接将数据交付到MS SQL Server 2008数据库中。数据库的规范说,我们对数据库所做的任何更改都可能在更新过程中被删除,经过查询,他们确认可能会删除索引。因此,我们控制服务器,但我们的供应商控制数据库。表上唯一的索引是聚集主键,因此查询速度非常慢 我实际上所做的是索引和复制的结合:我将它们的PK附加到我们可能加入它们的表的任何一个表上。我可以通