美文网首页
iOS中mysql数据库的升级迁移

iOS中mysql数据库的升级迁移

作者: 傲骨天成科技 | 来源:发表于2021-07-16 10:07 被阅读0次

一、选型

1、方法一:在已有表的基础上对表结构进行修改
  • 优点:
    能够保留数据
  • 缺点:
    规则比较繁琐,要建立一个数据库的字段配置文件,然后读取配置文件,执行sql修改结构、约束和主键等等,涉及到垮多个版本的数据库升级就变得非常繁琐了。
2.创建临时表,把旧的数据拷贝到临时表,然后删除旧的表并且把临时表设置为数据表。
  • 优点:
    能够保留数据,支持表结构的修改,约束、主键的变更,实现起来比较方便简单。垮多个版本处理方便,不容易出错
  • 缺点:
    实现的步骤比较多。

面试问题

1.如果你在使用这个数据库的时候这个数据库正在升级怎么办?
每次使用数据库时会先判断该数据库是否是最新的数据库,如果不是则去升级成最新的数据库。同时加上不可交互的loading告知用户本地数据库正在升级。一般来说之有当更新了新的app后第一次进入到使用数据库的页面才有可能进行数据库的升级,其他情况不会。

相关文章

网友评论

      本文标题:iOS中mysql数据库的升级迁移

      本文链接:https://www.haomeiwen.com/subject/fiivpltx.html