我的客户想每天创建一个新表,例如MyTable<yyyymmdd>
,然后我的应用程序将读取这个表并做一些交叉检查。完成所有交叉检查后,我需要删除此表。每天都会创建和删除表。
是很好的解决方案吗?可能是因为这个数据库会崩溃?
请给我建议。
- 我已经给出了另一种解决方案,客户只需将数据插入一个表中。之后,我将在完成后删除所有记录。但客户拒绝使用我的解决方案。
我的客户想每天创建一个新表,例如MyTable<yyyymmdd>
,然后我的应用程序将读取这个表并做一些交叉检查。完成所有交叉检查后,我需要删除此表。每天都会创建和删除表。
是很好的解决方案吗?可能是因为这个数据库会崩溃?
请给我建议。
这是一个简单的生命周期问题。使用区间分区。易于管理,有利于性能。
每天创建和删除具有相同列的表是没有意义的。如果该表中的列每天都在变化,您可以继续使用该方法。
您的数据库不会因此而崩溃。只需确保在删除表时服务不会访问该表。