我有一张桌子,里面至少有一百万条记录。这些行是由一个自定义应用程序创建的,该应用程序读取多个 SharePoint 网站集并将项目 url 存储在表中。现在,由于我们以串行方式读取网站集,前几千行属于第一个网站集,接下来的几千行属于第二个网站集,依此类推。
我有另一个按顺序读取此表的应用程序。但是,这样我最终会向同一个网站集发送 HTTP 请求更长的时间。
我知道我可以从我的第二个应用程序的表格中获得随机结果。但是,这不是一个选择。我无法更改第二个应用程序的工作方式。
现在,问题是:如何获取表中的所有行,将它们洗牌并存储回表中?
更新:SQL Server 2008 R2 是我的数据库服务器