私は修士論文に取り組んでいます。私の実装では、いくつかのMySQLテーブルがあります。
反復ごとに、テーブル構造は異なります(列の追加、削除など)。古いコードをあまり変更せずに、絶えず変化する構造を処理するのが最善の方法だと思いました。
Facebookにはバージョン管理システムがあり、利用可能なコード/機能の種類とユーザーを正確に指定できることを読みました。私の知る限り、それは彼らが一度に多くの異なるデータベース構造を管理することを意味しているに違いありません。データベースに関して、古いコードは新しいコードとどのように連携しますか?彼らはたくさんのテストをしますか?彼らは一緒にMySQLを放棄しましたか?
個人的にはFriendFeedsソリューションが大好きです。しかし、それは私には多すぎるのではないかと思います。