📜  SQLite的优点和缺点

📅  最后修改于: 2020-11-12 09:32:07             🧑  作者: Mango

SQLite的优势

SQLite是一个非常受欢迎的数据库,已成功将其磁盘文件格式用于桌面应用程序,例如版本控制系统,财务分析工具,媒体编目和编辑套件,CAD软件包,记录保存程序等。

将SQLite用作应用程序文件格式有很多优点:

1)轻巧

  • SQLite是一个重量很轻的数据库,因此很容易将其用作嵌入式软件,并与电视,移动电话,照相机,家用电子设备等设备一起使用。

2)更好的表现

  • 对于SQLite数据库,读写操作非常快。它比文件系统快了35%。
  • 它仅加载所需的数据,而不读取整个文件并将其保存在内存中。
  • 如果编辑小的部分,则只会覆盖文件更改的部分。

3)无需安装

  • SQLite非常易于学习。您不需要安装和配置它。只需在您的计算机上下载SQLite库,就可以创建数据库了。

4)可靠

  • 它会不断更新您的内容,因此在电源故障或崩溃的情况下,几乎不会丢失任何工作。
  • SQLite较不容易出现错误,而不是自定义的书面文件I / O代码。
  • SQLite查询比等效的程序代码小,因此,发生错误的机会很小。

5)便携式

  • SQLite可在所有32位和64位操作系统以及大端和小端架构中移植。
  • 多个进程可以附加到同一应用程序文件中,并且可以读写而不会互相干扰。
  • 它可以与所有编程语言一起使用,而没有任何兼容性问题。

6)无障碍

  • 可通过各种第三方工具访问SQLite数据库。
  • 如果SQLite数据库的内容丢失,则很有可能可以恢复。数据的寿命比代码更长。

7)降低成本和复杂度性

  • 因为可以使用简洁的SQL查询而不是冗长且容易出错的过程查询来访问和更新内容,所以它降低了应用程序成本。
  • 只需添加新表和/或列,即可在将来的版本中轻松扩展SQLite。它还保留了向后兼容性。

SQLite的缺点

  • SQLite用于处理中低流量的HTTP请求。
  • 在大多数情况下,数据库大小限制为2GB。