三九宝宝网宝宝教育学龄段教育

SQLite MySQL和PostgreSQL三种关系数据库哪个好

01月04日 编辑 39baobao.com

[关于建设工程项目业主甲方施工方之间的区别及关系]要建学校的话,一般情况下校方会提前做好学校的设计方案和图纸,校方到施工阶段会找一家有资质的施工单位,就是乙方,校方则是甲方,甲方大包给乙方;这时不存在业主,校方即是广义的业主...+阅读

这三个具体都有各自的有点和缺点,哪个好需要看使用在什么地方

1、什么时候要用 SQLite

a)、嵌入式应用 所有需要迁移性,不需要扩展的应用,例如,单用户的本地应用,移动应用和游戏

b)、代替磁盘访问 在很多情况下,需要频繁直接读/写磁盘文件的应用,都很适合转为使用 SQLite ,可以得益于 SQLite 使用 SQL 带来的功能性和简洁性

c)、测试 它能秒杀大部分专门针对应用业务逻辑(也就是应用的主要目的:能完成功能)的测试

2、什么时候不要用SQLite

a)、多用户应用 如果你在开发的应用需要被多用户访问,而且这些用户都用同一个数据库,那么相比 SQLite 最好还是选择一个功能完整的关系型数据库(例如 MySQL)

b)、需要大面积写入数据的应用 SQLite 的缺陷之一是它的写入操作。这个数据库同一时间只允许一个写操作,因此吞吐量有限

3、何时使用 MySQL?

a)、分布式操作 当你需要的比SQLite可以提供的更多时,把MySQL包括进你的部署栈,就像任何一个独立的数据库服务器,会带来大量的操作自由和一些先进的功能

b)、高安全性 MySQL的安全功能,用一种简单的方式为数据访问(和使用)提供了可靠的保护

c)、Web网站 和 Web应用 绝大多数的网站(和Web应用程序)可以忽视约束性地简单工作在MySQL上。这种灵活的和可扩展的工具是易于使用和易于管理的——这被证明非常有助于长期运行

d)、定制解决方案 如果你工作在一个高度量身定制的解决方案上,MySQL能够很容易地尾随和执行你的规则,这要感谢其丰富的配置设置和操作模式

4、何时不用 MySQL?

a)、SQL 服从性 因为 MySQL 没有[想要]实现 SQL 的全部标准,所以这个工具不完全符合SQL。如果你需要对这样的关系数据库管理系统进行整合,从MySQL进行切换是不容易的

b)、并发 即使MySQL和一些存储引擎能够真地很好执行读取操作,但并发读写还是有问题的

c)、缺乏特色 再次提及,根据数据库引擎的选择标准,MySQL会缺乏一定的特性,如全文搜索

5、何时使用PostgreSQL?

a)、数据完整性 当可靠性和数据完整性是绝对必要而无需理由时,PostgreSQL是更好的选择

b)、复杂的自定义过程 如果你需要你的数据库执行自定义过程,可扩展的PostgreSQL是更好的选择

c)、整合 在将来,如果可能要把整个数据库系统迁移到另一个适当的解决方案(例如Oracle)中,PostgreSQL对于这种切换将是最兼容和易于操作的

d)、复杂的设计 相比其他的开源和免费的 RDBMS(关系数据库管理系统)实现来说,对于复杂的数据库设计,PostgreSQL提供了大部分的功能和可能性,同时并没放弃其他有价值的地方

6、何时不用 PostgreSQL?

a)、速度 如果你需要的只是快速的读取操作, PostgreSQL 不是为此而准备的工具

b)、简化体制 除非你需要绝对的数据完整性,原子性,一致性,隔离性,耐久性,或复杂的设计,PostgreSQL 对简化体制来说是杀手

c)、复制 除非你愿意花不少时间,精力和资源,否则对于那些缺乏数据库和系统管理经验的人来说,实现与MySQL的(主从)复制可能不容易

以下为关联文档:

成本和进度质量之间的关系项目成本,进度,质量三者的关系如下: 1、关系的统一性 工程项目中三者关系强调的是这三方面之间相互影响的紧密关系。为了缩短项目时间,就需要增加项目成本(资源)或减少项目范围;为...

成本进度质量三者之间的关系是怎样的项目成本,进度,质量三者的关系如下: 1、关系的统一性 工程项目中三者关系强调的是这三方面之间相互影响的紧密关系。为了缩短项目时间,就需要增加项目成本(资源)或减少项目范围;为...

简述成本进度质量控制之间的关系工程项目中三者关系强调的是这三方面之间相互影响的紧密关系。为了缩短项目时间,就需要增加项目成本(资源)或减少项目范围;为了节约项目成本(资源),可以减少项目范围或延长项目时间...

怎样理解施工项目管理中进度质量成本安全这四者之间的关系项目进度、质量、成本之间的关系 返回主题 对于一个建筑工程而言,施工生产的目标是质量好、进度快、成本低。而这三者之间既是相互关联、相互制约的,又是统一的,不可分割的。这...

如何正确理解施工管理过程中质量进度造价三者之间的关系浅谈建设工程项目管理的质量、进度、造价管理之间的关系 内容摘要:项目质量管理、进度管理和造价管理是工程建设工程项目管理的核心,最短的工期、最低的成本和最高的质量是建...

二次函数系数的符号与函数图象所经过的象限有什么关系展开全部 a的符号,限制着开口方向,a>0,开口向上;a<0,开口向下。 抛物线与y轴交点是(0,c),c>0,交在上半轴;c<0,交在下半轴。 x=-b/2a是对称轴,轴在y轴右侧,a、b异号;轴在y轴左侧,a、b同号。...

四大骨干网和三大运营商有没有关系什么关系目前中国三大运营商在未来ICT转型之路上都选择与华为进行战略合作,共同完成NFV技术的验证和应用,并探索NFV带来的商业价值。 华为和中国移动的合作由来已久,2012年,双方正式联合...

NFV和SDN之间的关系SDN是一种新兴的基于软件的网络架构及技术,其最大的特点在于具有松耦合的控制平面与数据平面、支持集中化的网络状态控制、实现底层网络设施对上层应用的透明。 SDN和NFV: ON...

安卓手机里面系统版本号固件版本内核版本内部版本号的关系1.系统版本。就是如摩托的手机它会基于原来的安卓版本进行用户抄界面的修改和部分内容的修改、增加。就是手机厂家编的版本号,如2.2的。它会在后面再加,如2.2.00123之类的。...

推荐阅读
图文推荐