我有一个相当大的名为FTPLog的表,有大约3百万条记录我想添加一个删除机制来删除旧日志,但删除命令需要很长时间.我发现聚簇索引删除需要很长时间.
DECLARE @MaxFTPLogId as bigint
SELECT @MaxFTPLogId = Max(FTPLogId) FROM FTPLog WHERE LogTime <= DATEADD(day, -10 , GETDATE())
PRINT @MaxFTPLogId
DELETE FROM FTPLog WHERE FTPLogId <= @MaxFTPLogId
Run Code Online (Sandbox Code Playgroud)
我想知道如何提高删除性能?
我想安装 Outlook 加载项(由 Visual studio 2008 开发),但出现以下错误。
名称:来自:file:///D:/Project/.Net Learning/OutlookAddIn3/OutlookAddIn3/bin/Debug/app.publish/OutlookAddIn3.vsto
从 file:///D:/Project/.Net%20Learning/OutlookAddIn3/OutlookAddIn3/bin/Debug/app.publish/OutlookAddIn3.vsto 读取清单时出现异常:清单可能无效或无法打开文件。
************** 异常文本 ************** System.Deployment.Application.InvalidDeploymentException:从 file:///D:/ 读取清单时出现异常Project/.Net%20Learning/OutlookAddIn3/OutlookAddIn3/bin/Debug/app.publish/OutlookAddIn3.vsto:清单可能无效或无法打开文件。---> System.Deployment.Application.InvalidDeploymentException:部署清单在语义上无效。---> System.Deployment.Application.InvalidDeploymentException:部署清单要求您指定发布者和产品。在 System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole() --- 内部异常堆栈跟踪结束 --- 在 System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole() 在 System.Deployment.Application.Manifest.AssemblyManifest .ValidateSemantics(ManifestType manifestType) at System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri) --- 内部异常堆栈跟踪结束 --- at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn() 处的 .GetManifests(TimeSpan 超时)