2024年5月16日发(作者:)
1.
SQLite数据库的优势:
1.1 轻量级
SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,利用SQLite一样
只需要带上它的一个动态库。以版本为例,Windows下487KB、Linux下347KB。
1.2 绿色软件
它的核心引擎本身不依托第三方的软件
1.3 单一文件
确实是数据库中所有的信息(比如表、视图、触发器、等)都包括在一个文件内。那
个文件能够copy到其它目录或其它机械上,也照用不误。
CSV也是单一文件格式。它本身确实是用来表示二维的数据信息的。一个CSV文件能
够明白得为数据库的一张表。CSV的缺点要紧在于:不便于存储非文本的数据信息(比如
BLOB类型的信息);若是需要同时存储多张表的信息,就需要对应有多个CSV文件(文
件一多,就嫌麻烦)。
1.4 跨平台/可移植性
除主流操作系统,SQLite还支持了很多其他的操作系统。如对很多嵌入式系统(比如
Android、Windows Mobile、Symbin、Palm、VxWorks等)的支持。
Access数据库最要紧的缺点确实是不能跨平台。另外还有几个小缺点:文件大小有限
制(2GB)、不支持内存数据库。
1.5 内存数据库(in-memory database)
现在内存愈来愈廉价,很多一般PC都开始以GB为单位来衡量内存(效劳器就更甭提
了)。这时,SQLite的内存数据库特性就越发显得好用。SQLite的API不区分当前操作的
数据库是在内存仍是在文件(关于存储介质是透明的)。因此若是你感觉磁盘I/O有可能成
为瓶颈的话,能够考虑切换 为内存方式。切换的时候,操作SQLite的代码大体不用大改,
只要在开始时把文件Load到内存,终止时把内存的数据库Dump回文件就OK了。
1.6 编程语言接口
由于SQLite本身是C写的,它自带的API也是C接口的。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1715864162a2683542.html
评论列表(0条)