1.事务 事务是数据库操作的基本单位,只有Mysql使用innodb引擎才能使用事务; 2.事务的基本特性 原子性A:一个事务中的线程要么全部执行,要么全部不执行 ; 隔离性I:事务之间相互不干扰; 一致性C:数据库执行执行前是一个状态,执行后是另外一个状态; 持久性D:事务执行后无法回滚; 3.事 ...
分类:
其他好文 时间:
2019-11-28 22:56:02
阅读次数:
91
简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动 ...
分类:
数据库 时间:
2019-11-27 18:57:09
阅读次数:
85
一、MyISAM与InnoDB两者之间区别 1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select ...
分类:
数据库 时间:
2019-11-27 18:54:58
阅读次数:
106
Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。Xtrabackup优点:1)备份速度快,物理备份可靠。2)备份过程不会打断正在执行的事务(无需锁表)。3)能够基于压缩等功能节约磁盘空间和流量。4)自动备份校验。5)还原速度快。6)可以流传将备份传输到另外一台机器上。7)在不增加服务器负载的情况备份数据。
分类:
数据库 时间:
2019-11-27 09:19:49
阅读次数:
104
一、相关名词 表级锁(锁定整个表) 页级锁(锁定一页) 行级锁(锁定一行) 共享锁(S锁,MyISAM 叫做读锁) 排他锁(X锁,MyISAM 叫做写锁) 悲观锁(抽象性,不真实存在这个锁) 乐观锁(抽象性,不真实存在这个锁) 二、InnoDB与MyISAM Mysql 在5.5之前默认使用 MyI ...
分类:
数据库 时间:
2019-11-26 21:13:44
阅读次数:
415
方式一: 方式二: 第二种比较好。第二种的SQL执行效率高的主要原因是合并后日志量(MySQL的binlog和innodb的事务让日志)减少了,降低日志刷盘的数据量和频率,从而提高效率。 通过合并SQL语句,同时也能减少SQL语句解析的次数,减少网络传输的IO。当SQL指令送达MySQL服务器后,在 ...
分类:
数据库 时间:
2019-11-26 13:45:25
阅读次数:
80
索引的作用设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率;特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成千倍;可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本;通过创建唯一性索引保证数据表数据的唯一性;可以加快表与表之间的连接;在使用分组和排序时,可大大减少分组和排序时间;1,进入数据库,创建数据库,创建表[root@master2~]#my
分类:
数据库 时间:
2019-11-26 09:19:15
阅读次数:
50
关于mysql的自增测试,innodb和myisam下的不同表现 innodb引擎下的自增id测试 1 innodb引擎下,如果显示insert了最大值,那么下次的AUTO_INCREMENT值就是这个最大值+1 2 如果这时候再把其中一个id值update成10,那么下次的AUTO_INCREME ...
分类:
数据库 时间:
2019-11-25 23:24:37
阅读次数:
176
一、生产环境中: 几种复制场景都有存在的价值。下面分别描述一下: 1. 从成熟度上来选择,推荐:异步复制(GTID+ROW) 2. 从数据安全及更高性能上选择:增强半同步 (在这个结构下也可以把innodb_flush_log_trx_commit调整到非1, 从而获得更好的性能) 3. 对于主从切 ...
分类:
数据库 时间:
2019-11-25 18:52:20
阅读次数:
148
1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的 ...
分类:
数据库 时间:
2019-11-25 18:14:07
阅读次数:
77