今天十一国庆节,过了一个颇有意义的国庆节,去了龙岗区图书馆,第一次知道了借的书能够在任意分馆归还!这个切实方便了广大读者。针对Linux应用,特地借阅一本:《linux环境下Qt4图形界面与MySQL编程》,本篇文章主要是对要点进行汇总一下。linux
SQLite与MySQL区别:
SQLite:
一个应用使用SQLite时,它的功能直接被集成在其中,应用会直接访问包含数据的文件(即SQLite数据库),而不是经过一些端口(port, socket)来交互。感谢这种底层技术,这使SQLite变得很是快速和高效,而且十分强大。数据库
缺点是:没有用户管理,不能用于多用户应用的场合;数据库同一时间只容许一个写操做,所以吞吐量有限。编程
适合场合:1.全部须要迁移性,不须要扩展的应用,例如,单用户的本地应用,移动应用和游戏。 安全
2.代替磁盘访问:在不少状况下,须要频繁直接读/写磁盘文件的应用,都很适合转为使用 SQLite ,能够得益于 SQLite 使用 SQL 带来的功能性和简洁性。服务器
3.测试:它能秒杀大部分专门针对应用业务逻辑(也就是应用的主要目的:能完成功能)的测试socket
MySQL:分布式
容易使用:
安装MySQL很是容易。第三方库,包括可视化(也就是有GUI)的库让上手使用数据库很是简单。
功能丰富:
MySQL 支持大部分关系型数据库应该有的 SQL 功能——有些直接支持,有些间接支持。
安全:
MYSQL 有不少安全特性,其中有些至关高级。
灵活而强大:
MySQL 能处理不少数据,此外若有须要,它还能“适应”各类规模的数据。
快速:
放弃支持某些标准,让 MySQL 效率更高并能使用捷径,所以带来速度的提高。工具
使用场合: 测试
1.分布式操做: 当SQLite所提供的不能知足你的须要时,能够把MySQL包括进你的部署栈,就像任何一个独立的数据库服务器,它会带来大量的操做自由性和一些先进的功能。网站
2.高安全性:
MySQL的安全功能,用一种简单的方式为数据访问(和使用)提供了可靠的保护。
3.Web网站 和 Web应用:
绝大多数的网站(和Web应用程序)能够忽视约束性地简单工做在MySQL上。这种灵活的和可扩展的工具是易于使用和易于管理的——这被证实很是有助于长期运行。
本文摘自:
https://blog.csdn.net/qq_31930499/article/details/80420246
感谢原做者!