我正在写我的硕士论文。对于我的实现,我有一些 MySQL 表。
每次迭代我的表结构都会有所不同(添加、删除列等)。我想知道在不过多更改旧代码的情况下处理不断变化的结构的最佳方法是什么。
我读到 Facebook 有一个版本控制系统,它可以准确地指定哪些类型的代码/功能可用以及哪些用户可用。据我所知,这一定意味着他们同时管理许多不同的数据库结构。他们的旧代码如何与他们的新代码一起在他们的数据库中工作?他们做了很多测试吗?他们是否一起放弃了 MySQL?
我个人非常喜欢FriendFeeds 解决方案。但是我想知道这对我来说是否太多了。