当前位置:   article > 正文

SwiftUI 数据持久化之 数据coredata与文件存储的区别和优势_storage swiftdata和coredata的区别

storage swiftdata和coredata的区别

程序员区设计了两种类型的计算机文件访问方式

  • 顺序文件访问:此时可以按顺序访问文件中的数据。提供此功能的文件,访问类型是由最常用的程序创建的,包括图像文件(来自数码相机的JEPG文件)、文本文档(用记事本或微软Word创建)、矢量文件(信条 通过设计程序,如corel绘制或Adobe插图器),工作表文件(由微软Excel创建),等等。

  • 直接或随机的文件访问:这意味着文件中的数据可以以随机的、非顺序的方式被访问。提供这种访问类型的文件是由诸如Micro等数据库程序创建的软访问。这些文件具有精确的寄存器结构和长度,能够随时访问任何所需的寄存器。

顺序访问文件与直接访问文件或随机访问文件之间的基本区别在于,每当打开顺序访问文件时,都要将其所有内容加载到内存中(或多或少),然后操作内存中的内容,然后再次将内容保存到文件中。如果在你更改文件和再次保存文件之前发生了一些不好的事情,比如出现了电源故障,那么所有的档案将会丢失。但是,当您打开一个直接或随机访问文件(一个数据库文件,如coredata创建的文件数据库文件)时,您将对其中一个表进行访问点 ,访问它的一个或多个记录(或行),并一次操作一条记录。换句话说,您不需要将其所有记录加载到计算机内存中。您也不必保存一个数据实验室 创建文件后的文件或它的任何表。实际上,像Access这样的数据库程序没有“另存为”菜单命令:您打开一个表,访问单个记录,更改任何记录文件,并将记录保存到文件中(仅保存该记录!)。即使您利用计算机一次操作数千条记录,无论使用数据库文件,您都会总是一个接一个地更改和保存寄存器。如果在更改记录和保存记录之前发生了什么事情,您将丢失对上次更新记录所做的一次更改。

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/815071
推荐阅读
相关标签
  

闽ICP备14008679号