sqlite除了能做本地数据库外,可以作为服务器数据库吗
sqlite做本地存储很好,但比如我做的游戏很大,要存储几万或上百万的数据,不知道sqlite能否吼得住,而且sqlite除了做本地数据库,可以做成服务器端数据库吗,也就...
sqlite做本地存储很好,但比如我做的游戏很大,要存储几万或上百万的数据,不知道sqlite能否吼得住,而且sqlite除了做本地数据库,可以做成服务器端数据库吗,也就是远程访问(网络游戏那种),如果不行,那么MySQL呢?
也许是因为我的强迫症吧,我总想找到一种数据库,能支持本地和网络两种的,不知有没有 展开
也许是因为我的强迫症吧,我总想找到一种数据库,能支持本地和网络两种的,不知有没有 展开
2个回答
展开全部
sqlite 是一个 文本型数据库,很多功能没有,比如存储过程,,函数等,而且一些语句也不支持 比如修改一个列的 属性 等.
因为是文本型数据库,如果有大量的数据时,查询时很慢的.
所以 sqlite 是不可以做服务端数据库.
手机端是不可能放你说的MySql ,等数据库,因为手机是个轻量级的移动端.对于大量的数据运算,cup处理会很慢.
所以移动端 和服务端是不是可以公用的.
因为是文本型数据库,如果有大量的数据时,查询时很慢的.
所以 sqlite 是不可以做服务端数据库.
手机端是不可能放你说的MySql ,等数据库,因为手机是个轻量级的移动端.对于大量的数据运算,cup处理会很慢.
所以移动端 和服务端是不是可以公用的.
追问
感谢你告诉我这么多,我还有个疑问,我现在主要用Unity做游戏开发,有可能会遇到单机游戏,也可能会遇到网络游戏,也就是说本地存储和网络存储都有可能用到,我该怎么办呢?用哪种数据库最合适呢?
追答
本地你就别想了 ,老实的用sqlite .
服务器端 随便了.
网络存储和本地存储 的数据
可以采用json的方式进行交互
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
由于sqlite属于轻量级的数据库,对于处理大批量数据的性能是没有mysql强的,主要运行在手机端,对内存要求很低的设备上,所以不适合当服务器数据库。
SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。
SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite虚拟机中执行的程序集。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询