SQLite是用于Android开发的,那么应该在Linux里也可以用到(自己没尝试在Linux下应用)。
刚刚查百度得知其可以在Windows/Linux/Unix平台应用.我在开发Android的使用使用SQLite觉得它的限制性很大,产生一个.db的文件。没有mysql/sqlserver/oracle/db2这些主流数据库好用。
mysql的话属于小型一点的数据库,兼容性强,Java/php/asp等语言跟mysql应用都很好。
一般,内存数据库对应磁盘数据库,而mysql和sqlite通常指的都是磁盘数据库的两种不同管理系统。下面分别回答一下内存数据库和磁盘数据库优劣,mysql和sqlite优劣。内存数据库:
基于内存的具有高效I/O、高并发的数据库。缺点存储量有限、可恢复性差。
1.
磁盘数据库:
基于磁盘存储稳定、保证数据可恢复性、一致性的数据库。缺点是实时性不足。
两种数据库一般来讲不会冲突,没有一个企业能够脱离磁盘数据库,固化的稳定的数据一般都是采用磁盘数据库。但是,当企业面临用户量扩大,并发性、实时性要求不断提高时,便会借助内存数据库。因此,根据你的场合选择合适的数据库存储形式非常重要。对于内存数据库,其实自己也没怎么用过,给你个传送门:http://dev.yesky.com/418/35355918.shtml
2.
对于mysql和sqlite,我个人觉得目前mysql非常通用,免费开源,学习成本低,应用面广泛,落地迅速,与各大主流的编程语言都有通用接口。相对较好,sqlite我只在学校时候用过,Σ( ° △ °|||)︴。
一起学习一起进步!
mysql 和 sqlite 区别SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sqlite是一款小型数据库,简单移植性好无需安装只需要几个文件。一般手机,终端等用的比较多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)