我对大型数据库有点困惑。我有一个数据库,其中所有数据都保存在sharepoint服务器上。每次关闭数据库时都会清除缓存。
我的问题是部件号列表非常大(12200条记录),每次访问打开时都需要完全缓存。但是这个列表是相当静态的,所以我想让它静态,只需运行一个更新来应用打开访问应用程序时发生的更改。
我不知道该怎么做,我知道我可以链接sharepoint列表,只需用sql更新本地列表。然而,这会失败,因为访问必须首先从sharepoint下载整个数据。
答案 0 :(得分:0)
如果您只需要使用SharePoint表中的新数据更新本地表,则可以创建一个只从SharePoint表中覆盖旧表的查询。
例如: 链接SharepointTableA后,创建一个查询
SELECT SharePointTableA.* INTO LocalTableB FROM SharePointTableA
这将使用SharePoint表中的数据覆盖本地表的所有内容。
除非您有特殊原因要求您不要覆盖记录...