mysql主主复制 优缺点

mysql主主复制 优缺点,第1张

mysql复制主要有三种方式:1. 基于SQL语句的复制(statement-based replication, SBR),(1) 优点: 历史悠久,技术成熟。 产生的binlog文件较小,比较节省空间。 binlog中包含了所有数据库更改信息,可以据此来审核数据库的安全等情况。 binlog可以用于实时的还原,而不仅仅用于复制。 主从版本可以不一样,从服务器版本可以比主服务器版本高。(2) 缺点: 不是所有的UPDATE语句都能被复制,尤其是包含不确定 *** 作的时候。 调用具有不确定因素的 UDF 时复制也可能出问题 使用以下函数的语句也无法被复制:* LOAD_FILE()* UUID()* USER()* FOUND_ROWS()* SYSDATE() (除非启动时启用了 --sysdate-is-now 选项)INSERT ... SELECT 会产生比 RBR 更多的行级锁2.基于行的复制(row-based replication, RBR),(1)优点: 任何情况都可以被复制,这对复制来说是最安全可靠的 多数情况下,从服务器上的表如果有主键的话,复制就会快了很多 复制以下几种语句时的行锁更少:* INSERT ... SELECT* 包含 AUTO_INCREMENT 字段的 INSERT* 没有附带条件或者并没有修改很多记录的 UPDATE 或 DELETE 语句 执行 INSERT,UPDATE,DELETE 语句时锁更少 从服务器上采用多线程来执行复制成为可能。(2)缺点: binlog 文件太大 复杂的回滚时 binlog 中会包含大量的数据 主服务器上执行 UPDATE 语句时,所有发生变化的记录都会写到 binlog 中,而 SBR 只会写一次,这会导致频繁发生 binlog 的并发写问题 UDF 产生的大 BLOB 值会导致复制变慢无法从 binlog 中看到都复制了写什么语句,无法进行审计。3. 混合模式复制(mixed-based replication, MBR)。是上面两种方式的折中,对于能用对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED。

mysql小巧,功能强大,可跨平台。sqlserver适中,功能强大,不可跨平台。oracle大,功能强大,可跨平台。mysql没有行级check,sqlserver与oracle有。在分页查询上mysql最为简单limit即可处理分页查询。mysql有字符集设定。而sqlserver与oracle是自适应的。其它还有很多的不同与相同。不过都是关系型数据库。都采用了structured

query

language的规范。所以相似度在70-80%,ddl/dml等语句基本相同。价格上,mysql免费开源、sqlserver贵不开源与oracle非企业级免费

MySql数据库 :

优点: 1.支持5000万条记录的数据仓库

2.适应于所有的平台

3.是开源软件,版本更新较快

4.性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库 与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows 系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。

5.价格便宜

缺点: 缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能

MsSqlserver数据库:

优点: 1.真正的客户机/服务器体系结构

2.图形化的用户界面,使系统管理和数据库管理更加直观、简单

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地

4.与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft BackOffice产品集成。

5.有很好的伸缩性,可以跨平台使用。

6.提供数据仓库功能,这个功能只在Oracle和其他 昂贵的DBMS中才有。

Oracle数据库:

优点: 1.Oracle的稳定性要比Sql server好。

2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入.

3.Oracle的安全机制比Sql server好。

4.Sql server的易用性和友好性方面要比Oracle好。

5.在处理大数据方面Oracle会更稳定一些。

6.Sql Server在数据导出方面功能更强一些。

7.处理速度方面比Oracle快一些,和两者的协议有关.

缺点: 价格昂贵


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6105835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存