加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite_关于SQLite

发布时间:2020-12-12 19:21:05 所属栏目:百科 来源:网络整理
导读:SQLite是一个持续改进的库,它实现了自包容,无服务器,零配置和事务性SQL数据库引擎。SQLite的代码维护在公有领域里,因此可以免费在任何领域使用,包括商业的和私有的。SQLite在无数应用中广泛使用,包括一些流行的工程。 SQLite是一个嵌入式SQL数据库引擎

SQLite是一个持续改进的库,它实现了自包容,无服务器,零配置和事务性SQL数据库引擎。SQLite的代码维护在公有领域里,因此可以免费在任何领域使用,包括商业的和私有的。SQLite在无数应用中广泛使用,包括一些流行的工程。 SQLite是一个嵌入式SQL数据库引擎。和其他的SQL数据库不一样,SQLite没有一个单独的服务器进程。SQLite直接读写到普通的磁盘文件中。一个具有多个表,索引,触发器和视图的完整的SQL数据库都被包含在一个单独的磁盘文件中。数据库的文件格式是跨平台的——可以在32位和64位的系统或大端和小端架构之间自由的复制数据库。这些功能使SQLite成为应用文件格式的常用选择。SQLite被认为是fopen()的替代而不是Oracle。 SQLite是一个小巧的库。即使所有功能都可用,库大小也可能小于500KiB,这取决于目标平台和编译器的优化设置。(64位码是更大一点,一些编译器的优化,比如行内的侵入式代码和循环展开都能引起对象代码更大。)如果忽略一些可选功能SQLite库的大小能减小到300KiB以下。SQLite也能运行在最小的栈空间(4KiB)和小的堆空间(100KiB)。这使得SQLite成为内存约束型的小设备的重用数据库引擎选择,比如手机,PDA,MP3等。这里面有一个内存使用和速度的权衡。SQLite一般来说给的内存越大运行得越快。当然,性能即使是在低内存情况下也是非常好的。 SQLite在每次发布之前都会经过仔细的测试,因此有一个非常值得信赖的名声。SQLite的多数源码都是测试和验证的。一个自动测试的suite运行了成千上万的测试案例,涉及成千上万的SQLite语句并实现了100%的分支测试。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读