我正在使用Django开发一个Web应用程序。我的应用程序已经上线了,一些用户正在使用它(大约有5-10个)。数据库是SQLite。现在应该转移到MySQL吗?
或者等到用户基数增加再考虑?我还没有任何用户注册功能。应用程序的基本使用方法是 - 问题被提供给用户解决。
现在就搬迁吧,以后再搬会很麻烦。如果你现在让你的网站离线几个小时,至少不会引起注意。但是以后,这将成为一个问题。(更不用说,你可能还需要编写一个脚本来将数据从SQLite数据库移动到MySQL,这本身就很麻烦)。
现在一定要转移到MySQL上 - 包括开发和生产环境(还有测试环境?)。您越早进行迁移,干扰的用户越少,迁移的规模和复杂度也会更小更简单。
首先在开发环境中进行迁移,以便您了解将要遇到的问题,并在迁移到生产环境之前解决这些问题。如果您继续在开发中使用SQLite,而在生产环境中使用MySQL,则最终会遇到差异问题。