好吧,我正在使用App Engine(Java)进行开发,经过大量尝试和部署后,我需要重置数据存储区。我添加了很多随机数据来测试性能,此外,实体发生了很大变化,因此我需要删除所有内容:数据,表,索引。
我怎样才能做到这一点?
最佳答案
在SQL中没有等效于DROP TABLE或TRUNCATE TABLE的内置命令。您只需要在应用程序中创建“删除所有内容”页面,然后通过脚本重复调用该页面。在该页面中,您想要删除的实体数量仍然可以合理地期望在请求超时之前完成。确切的代码取决于您使用的是JDO / JPA还是底层API。 (低级API会更快,因为您可以使用批处理操作。)
这个previous SO问题几乎相同,仅适用于Python