如何设计一个好的数据库框架?
发布于 8 年前 作者 mario56 3323 次浏览 来自 问答

小弟设计了一个数据库框架

目录结构

  • update/
    • version.json
    • doUpdate.js
    • action/
      • 1/
        • index.js

doUpdate.js 每次服务启动都会执行,会查看当前数据库的版本,然后和version.json 里的版本号对比。如果version.json 里的版本号大。例如:version.json == {version:3},数据库中查到的版本为2,则会执行action/3/index.js 。action/3/index.js 会升级数据库表结构,同时更新数据库version。然后在判断是否要升级,直到数据库版本和version.json 中的版本号一致。

这个会有一个问题,当有很多更新时候会比较慢,比如从3升级到10,需要执行7此数据库表结构的更新。请问有没有更好的方法??

回到顶部