SQLite 优势
SQLite是一个非常流行的数据库,已成功将其磁盘文件格式用于桌面应用程序,例如版本控制系统,财务分析工具,媒体编目和编辑套件,CAD软件包,记录保存程序等。
使用SQLite作为应用程序文件格式有很多优点:
1)轻巧
SQLite是一个重量很轻的数据库,因此很容易将其用作嵌入式软件,并与电视,移动电话,照相机,家用电子设备等设备一起使用。
2)更好的性能
对于SQLite数据库,读写操作非常快。它比文件系统快将近35%。
它仅加载所需的数据,而不是读取整个文件并将其保存在内存中。
如果编辑小部分,则只会覆盖文件更改的部分。
3)无需安装
SQLite非常易于学习。您不需要安装和配置它。只需在计算机上下载SQLite库,即可创建数据库。
4)可靠
它会不断更新您的内容,因此在断电或崩溃的情况下,几乎不会丢失任何工作。
与自定义的书面文件I/O代码相比,SQLite较不容易发生错误。
SQLite查询比等效的程序代码小,因此,发生错误的可能性很小。
5)便携式
SQLite可在所有32位和64位操作系统以及大端和小端架构上移植。
多个进程可以附加到同一应用程序文件,并且可以读写而不会互相干扰。
它可以与所有编程语言一起使用,而没有任何兼容性问题。
6)可访问
可通过多种第三方工具访问SQLite数据库。如果SQLite数据库的内容丢失了,则更有可能恢复。数据的寿命比代码更长。
7)降低成本和复杂性
它可以降低应用程序成本,因为可以使用简洁的SQL查询而不是冗长且容易出错的过程查询来访问和更新内容。
只需添加新表和/或列,即可在将来的版本中轻松扩展SQLite。它还保留了向后兼容性。
SQLite的缺点
SQLite用于处理中低流量的HTTP请求。
在大多数情况下,数据库大小限制为2GB。