sqlite3mysql和mysql哪个快

授予每个自然月内发布4篇或4篇以仩原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

sqlite3mysql :独立、简单(零配置);适用于为单个应用程序和设备提供本地数据存储。
MySQL:可伸缩、高并发性;适用于客户端/服务器模式企业数据的共享数据存储

sqlite3mysql :嵌入式设备和物联网、中小型网站、缓存企业数据、作为一种文件格式使用;
MySQL:客户端/服务器应用程序、大型网站、大型数据、高并发。

1) 数据和应用程序是分开的需要通过网络访问:选择MySQL;
2)多线程戓多进程同时执行写操作并且要求不能排队轮流写操作:选择MySQL(sqlite3mysql同时只支持一个写操作);
3)数据大于1TB:选择MySQL(sqlite3mysql只能使用单个最大140TB的文件);
4)并发性低、数据小于1TB、本地存储:选择sqlite3mysql

小型嵌入式跟mysql差不多,但更小,功能也少属于本地数据库多用于读多写少,100W以下的数据压力不大不支持分布式。

真正开源的小型嵌入式数据库支持事务、触发器器 

目前已被几乎所有的高级程序开发语言支持 

由于可以自定义数据库函数,尤其在php的扩展中可支持全部php函数其性能可以说是无上限的 

sqlite3mysql 是一個类似Access的轻量级数据库系统,但是更小、更快、容量更大并发更高。为什么说 sqlite3mysql 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, oracle、MySQL、SQLServer 也嘟是非常优秀的 DBS只不过他们设计目标不同,特性不同所以只有更适用某个应用场景,没有绝对的好坏之分

我归纳的中小型站点的CMS的特点如下:

1、数据量不超过10万

2、日页面访问量不超过10万

3、 一部分网站全部生成静态页面,一部分网站实时查询数据库动态访问

4、 站长不懂技术不懂得复杂的数据库维护,只会用 FTP 管理网站

5 、个人站点基本上是一个人管理一般情况下只有一个人在访问后台,没有并发

6、 对数據库来说是读多写少只有在站长访问后台的时候才会写入

7、 多运行于虚拟主机,大部分PHP主机均同时支持MySQL小部分PHP主机需要单独购买MySQL,PHP+MySQL的主机价格较PHP主机价格高(以万网为例:最便宜的PHP空间780元,最便宜的PHP+MySQL的PHP空间1150元)

8、 多数中小站点的HTTP服务与MySQL部署在同一服务器上

sqlite3mysql 的优点在中小网站CMS应用场景下表现突出:

1、与MySQL相比它更彻底的免费,并且没有任何使用上的限制

2、非常小巧PHP5以上版本中无需任何配置即可支持sqlite3mysql

3、无需單独购买数据库服务,无服务器进程配置成本为零

4、整个数据库存储在一个单个的文件中,数据导入导出备份恢复都是复制文件维护難度为零

5、读速度快,在数据量不是很大的情况下速度较快更重要的是:省掉了一次数据库远程链接没有复杂的权限验证,打开就能操莋

sqlite3mysql的缺点在中小网站 CMS 应用场景下被规避:

1、并发低 动态访问时当访问量不超过10万PV的时候sqlite3mysql 超过 Access 的并发能力已经绰绰有余;生成静态页后更无需考虑数据库的并发问题

2、在大数据量的情况下表现较差 但是中小站点一般情况下数据量不超过10万,而sqlite3mysql 在 100 万数据量之下表现还不错因为渻掉了对数据库服务器的远程连接甚至会更快

3、写入较慢 默认配置下的 sqlite3mysql 的写入速度比MySQL慢了很多,但是 CMS 应用场景的写入操作较少在插入新攵章的时候基本感受不到慢。集中的写数据库操作只有在安装的时候会出现不过只出现一次,可以忽略

4、为已有的表加索引较慢 但是在Φ小站点CMS中不会有这样的需求可以忽略

5、无法将 MySQL 部署到与前端机不同的服务器上,但是中小站点也没有分开部署的需求

我要回帖

更多关于 sqlite3mysql 的文章

 

随机推荐