我有一个很大的MySQL表,我想分成更小的表。在更改之后,我计划根据其中一列的哈希值对一组固定(相对较小)的较小表进行分片。我的所有新表都将在同一个数据库中。
我的应用程序正在使用SQLAlchemy(实际上是flask-sqlalchemy)来处理该表,我正在寻找一种方法来重新编写我的代码,只需将大表拆分成较小的表。
我当前的模型类看起来像这样(声明式样式):
class SomeModel(db.Model):
__tablename__ = 'some_models'
....
在我的代码中引用了SomeModel
。
我不确定表示新状态的最佳方式是什么,因此我对现有代码的更改很少。
感谢。