好记性不如烂笔头。

Umbraco删除无用Version

Umbraco会保存每次修改的草稿,这样的网页内容可以方便的回滚到以前的任意一个版本(Version),这是一个相当赞的功能。

虽然数据库记录很多,但是网站性能还是很不错的,但是我的网站内容基本不用回滚到以前版本,保存这些对我来说没有多少意义,所以决定删除这些Version。

直接用SQL语句进行删除。


DELETE [cmsPreviewXml] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsPropertyData] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsContentVersion] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsDocument] WHERE newest=0;