每天创建和删除表

时间:2013-04-14 08:52:51

标签: oracle drop-table

我的客户想要每天创建新表,例如MyTable<yyyymmdd>,然后我的应用程序将读取此表并进行一些交叉检查。完成所有交叉检查后,我需要删除此表。每天都会创建和删除表。

这是好的解决方案吗?可能因为这个数据库会崩溃吗?

请告诉我。

  • 我已经提供了另一个解决方案,客户只需将数据插入一个表中即可。之后,我将删除所有记录。但客户拒绝使用我的解决方案。

2 个答案:

答案 0 :(得分:4)

这是一个简单的生命周期问题。使用interval partitioning。易于管理,有利于提高性能。

答案 1 :(得分:2)

每天创建和删除具有相同列的表是没有意义的。 如果该表中的列每天都在变化,您可以继续使用该方法。

因此,您的数据库不会崩溃。只需确保服务在删除时不会访问该表。