当前位置:首页 > 行业知识 > 综合

sql和mysql的区别

关注:81 发布时间:2021-08-07 15:44:00

在几个流行的数据库中,mysql是我的第一次接触。随着我工作的发展,越来越多的postgresql数据库开始接触。这两个流行的开源数据库。之后经常和一些朋友讨论:mysql和postgresql有什么异同?

阅读信息,就开始学习

acid的遵从性(acid compliance )对比

数据库是否满足事物的四个特征,是判断数据库好坏的重要标准之一

postgresql:

完全遵守acid,确保满足所有acid需求

mysql:

只有innodb等少数存储引擎符合acid,客户可以更灵活的选择

原子性(atomic)

原子意味着事务中包含的所有操作要么成功,要么无法回滚

postgresql是一个完全支持事务的关系数据库。不仅dml语句可以在一个事务中,ddl语句也支持事务,即创建多个表时的ddl语句可以放入一个事务中,这可以确保这些表要么创建成功,要么没有创建成功。

而mysql不能将多个ddl语句放入一个事务中。postgresql可以保证多个ddl的原子性,这是pg的亮点。

一致性(consistency)

一致性是指事务必须将数据库从一种一致状态改变到另一种一致状态,即执行事务前后的状态必须处于一致状态。一致性:比如数据库完整性约束是正确的;日志状态一致;索引和数据之间的一致性,也就是说,数据库中的一切都是在事务完成之后才是正确的。

两者的限制条件比较如下

隔离(隔离)

孤立是指当多个事务并发执行时,每个事务似乎是系统在给定时间内执行的唯*操作,即每个事务都认为系统中只有该事务在使用系统,不受其他事务的干扰。

达到的效果:对于任意两个并发事务t1和t2,在事务t1看来,t2要么在t1开始前结束,要么在t1结束后开始,这样每个事务都不会觉得其他事务在并发执行。

几种隔离级别的性能比较

postgresql和mysql之间的隔离差异如下

mysql和postgresql都实现了基于快照的事务隔离级别,即快照隔离,postgresql也实现了可序列化的快照隔离级别,即ssi。

持久性(durability)

持久性是指一旦提交事务,数据库中的数据变化是长期性的,即使数据库系统遇到故障,提交事务的操作也不会丢失。

早期mysql版本中的默认配置在提交后不会立即保持不变,也就是说,数据可能会在提交后丢失(为了追求性能)。postgresql在开始时默认是持久性的,但也可以设置为非即时持久性。

对sql标准的支持度对比

postgresql:

符合sql标准,支持比较好的数据库。在sql2011标准中,有179个强制功能,其中至少有160个支持许多附加功能

mysql:

只有部分支持,基本只有sql 92标准

支持的业务场景对比

postgresql:

它支持oltp场景和olap场景,混合业务场景,类似于oracle数据库。它可以很好地支持json文档业务场景。金融级可靠性,设计目标是以稳定可靠为第一目标,支持大型数据库,能可靠支持几十个t大型数据库

mysql:

仅支持oltp方案,不支持olap方案

直到mysql5.7才支持json

简单性和性能是设计的首要目标,在支持高度可靠的服务方面存在一些困难

支持大型数据库有些困难,需要做单机多实例

复制功能对比

支持复制类型

postgresql支持以下类型:

单主单备

单主多备

可以读取物理备份

双向复杂性

逻辑流复制(发布和订阅模式)

级联复制

完全同步、半同步、异步

同步复制至少支持同步到几个备用节点,也就是说,确保至少写入几个数据副本

mysql支持以下类型:

单主单备

单主多备

从单主到单备到单备或多备

循环复制:a-b

双主复制

异步复制和半同步复制

主要功能对比

查询相关功能对比

表的功能支持

架构功能对比

视图表功能对比

4504 d9d . jpeg " class=" align center "

加密使用功能对比

后记

总之,postgresql和mysql从底层设计原则来说是两个不同的数据库。当数据量小的时候,数据库往往更轻,mysql会更合适。但是一旦数据量稍微增加,计算量增加,postgresql会是更好的选择。

猜你喜欢

  • 蓝屏代码0x0000008e的解决办法

    蓝屏代码0x0000008e的解决办法43人支持

    电脑处于死亡蓝屏时会出现一系列蓝屏代码。根据蓝屏代码,我们也许能找到修复系统的方法。今天和大家分享一个修复蓝屏代码0x0000008e的方法。如果再遇到这个蓝屏,可以自己尝试…

  • 十大冷门的文玩手串

    十大冷门的文玩手串44人支持

    没朋友看手环还是很好玩很好玩的。关键是没有炒作,没有适当的野宝,最可怕的是价格火爆。说我不爱你真的太难了!金丝猴头之所以得名,是因为它的形状酷似猴子的头,质地酷似猴子的毛…

  • 实体门店轻松获取三大百度系流量

    实体门店轻松获取三大百度系流量17人支持

    人是群居动物,往往需要借鉴别人的经验。所以网上问答市场有这么大的流量市场,一些行业也有很多问答平台。有兴趣的朋友可以在百度上搜索。这个班是“39工具轻松获取实体店精准…

  • 十字军图纸哪里掉

    十字军图纸哪里掉95人支持

    魔兽世界怀旧服已经服役三周了,快训的朋友都满了,很多队伍都开始玩mc了。最近他们看到很多关于风剑的帖子。很多公会很幸运能在第一张cd上打出风剑的左面或者右面,但是这些队伍…

  • 蚂蚁森林能量产生明细

    蚂蚁森林能量产生明细162人支持

    1.行走记录每日最高能量限制只有18000步,一个步刷就能实现(某宝只卖十几个软妹币的价格)。一个设备记录的步数可以上传到多个支付宝号,支付宝可以开三个号,用小号浇大码。2.所…

  • 文件打不开是什么原因

    文件打不开是什么原因65人支持

    我相信这次疫情让很多朋友在家工作,就像左杨一样。此时,我们已经收到并发送了大量文件。我们传输的文件一般都能顺利打开,但是突然遇到文件打不开的问题怎么办?为了解决这类问题…

  • 效果器的作用

    效果器的作用132人支持

    混合器和效果器应用的基本知识。今天我来告诉大家混音器和效果器的区别。首先,混音器属于前端处理设备,其功能是对多声道音源进行前端放大和简单的调音处理。一般分为6路、8路…

  • 鱼头泡饼怎么做

    鱼头泡饼怎么做3人支持

    鱼头泡饼怎么做鱼头咸辣,味道浓郁诱人,油盐饼酥香。泡在汤里又软又好吃,让人爱不释手。鱼头泡饼食材准备鳙鱼250克,豆腐160克,蒸粉条100克,大油饼300克90克五花肉,1颗八角,一点大蒜,…

  • 定向增发是什么意思

    定向增发是什么意思4人支持

    说到私募成为正规军,可以追溯到10年前:2007年9月,证监会发布《上市公司非公开发行股票实施细则》,定性配售市场逐渐进入大众视野。私募打破了传统的ipo观点,因为ipo不再是终点,而…

  • 天猫退货不退钱怎么办

    天猫退货不退钱怎么办95人支持

    在天猫上,买卖双方难免会有冲突。通常天猫少年是不会介入订单纠纷的,除非客户提出申请或者卖家提出申请,大多数情况下,客户提出的申请更多。那么天猫一般怎么申请小二的介入呢?我…

  • 什么是夫妻相

    什么是夫妻相16人支持

    过年一起吃饭的时候,表哥突然站起来说:“你有没有发现我爸和我妈越来越像了!”我们都仔细看看,没错,阿姨和叔叔几乎是一个模子刻出来的。当大家开玩笑说他们恩爱的时候,我想到了一…

  • 美宜佳加盟费明细表

    美宜佳加盟费明细表333人支持

    在广东,美一家是家喻户晓的名字,每100米就有一家。早年甚至在市场上流传开一家美一家一年就能赚几百万美元。真的是这样吗?作为美一佳的前运营商,我来说说我的经历吧。美艺佳的…