这似乎是一个微不足道的问题,但我很难弄清楚。 我只需要使用 .NET SDK 清空 Azure 存储表。
我唯一发现的是以下内容:
TableOperation deleteOperation = TableOperation.Delete(entity);
TableResult result = await table.ExecuteAsync(entity);
这需要查询整个表并迭代结果,这在性能方面是不合理的。有没有办法清空整个表?
谢谢
最佳答案
您可以删除该表并重新创建它。但请记住,删除表是存储端的异步操作,可能需要至少 30 秒或更长时间(取决于数据)。当表被删除时,您无法重新创建它。
其他替代方法是使用实体批量事务并一次删除 100 个实体。这比删除单个实体更快。
关于c# - Azure 表存储 SDK - 清空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58455527/