SQLite在Android的开发中经常用到,但是SQLite的优缺点,没有研究过,也不知道使用SQLite的过程中会出现什么问题。直到面试的时候,面试官问了下SQLite的缺点是什么的时候,没有答上来。时候查了下资料,找到了一些粗略的点如下:
1.优点:SQLite是轻量级的,没有客户端和服务器端之分,并且是跨平台的关系型数据库。SQLite是一个单文件的,可以copy出来在其他地方用。
2.缺点:SQLite在并发的读写方面性能不是很好,数据库有时候可能会被某个读写操作独占,可能会导致其他的读写操作被阻塞或者出错。不支持SQL92标准,有时候语法不严格也可以通过,会养成不好习惯,导致不会维护。
以上就是简单的罗列了一下,没有深究。记录一下。