数据库的备份策略:完全备份,增量备份,差异备份;(每周一次完整备份,每天进行增量备份) 数据库的备份状态:热备份(DBMS运行状态下进行备份),冷备份(DBMS下线后进行备份) ##InnoDB支持热备,MyISAM不支持热备 数据库的备份方式:tar,cp打包备份(物理备份),数据库导入导出备份m ...
分类:
数据库 时间:
2019-08-02 16:22:23
阅读次数:
136
innodb和myisam两种存储引擎的区别 1.事务和外键 1)InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能 2)MyISAM管理 ...
分类:
数据库 时间:
2019-08-01 14:22:32
阅读次数:
111
InnoDB作为mysql数据库最常用的存储引擎,自然包含了其独有的很多特性。如相比于memory、MyISAM引擎,InnoDB支持行级锁、事务等都是比较重要的特性。 本文将盘点下InnoDB处理事务和行级锁之外的高级特性 一、自适应哈希 innodb建立索引时,只可以建立B+tree索引,是不可 ...
分类:
数据库 时间:
2019-07-29 00:18:32
阅读次数:
126
MyISAM与InnoDB关于锁方面的区别MyISAM与InnoDB关于锁方面的区别:MyISAM默认使用的是表级锁,不支持行级锁InnoDB默认用的是行级锁,也支持表级锁InnoDB支持事务,在事务中被加锁的数据行需要等事务commit之后才会统一解锁,否则不会解锁。而MyISAM不支持事务,所以不会有这个问题MyISAM和InnoDB都支持共享锁和排他锁,读锁共享,写锁排他InnoDB在开启事
分类:
数据库 时间:
2019-07-28 22:51:35
阅读次数:
259
引言: 在写“事务”之前要说一点,对于 MySQL 而言 InnoDB 引擎支持事务,而 MyISAM 引擎是不支持事务的。下面会从事务的基本概念入手,对事务的特性以及其特性带来的一些问题进行详细介绍。 事务的概念 事务是指逻辑上的一组操作 事务的特性 原子性(Atomicity) 事务是一个不可分 ...
分类:
其他好文 时间:
2019-07-28 17:50:39
阅读次数:
95
django中使用事务 一、导入事务模块 二、对相应的业务进行事务操作 1. 方式一:为整个函数进行事务操作 2. 方式二:为部分代码进行事务操作 好了,上面就是关于django中使用事务的方式 不过这里还是得提醒一下,mysql中INNODB存储引擎是支持事务的,MyISAM是不支持的! 所以我们 ...
分类:
编程语言 时间:
2019-07-22 18:44:12
阅读次数:
102
一、锁的分类 对数据操作的类型:读锁(共享锁)、写锁(排它锁) 对数据操作对粒度:表锁、行锁 二、表锁(偏读) 特点:偏向MyISAM存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低。 MyISAM在执行查询语句前,会自动给涉及的所有表加读锁,在执行增删改操作前,会自动 ...
分类:
数据库 时间:
2019-07-21 12:03:27
阅读次数:
137
一、分类 MySQL的锁机制不同的存储引擎支持不同的锁机制,分为表级锁、行级锁、页面锁。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁( ...
分类:
数据库 时间:
2019-07-19 20:28:55
阅读次数:
97
因为mysql主流的数据库引擎有MyISAM和InnoDB两种, 如果是MyISAM,直接把以前数据库拷贝到修改后的路径是可以的 但是InnoDB因为存储结构不同,必须还得把备份的innodb数据库表“*.frm”文件和innodb数据“ibdata1”文件拷到修改后的合适路径 参考资料:http: ...
分类:
数据库 时间:
2019-07-18 09:41:42
阅读次数:
145
mysql引擎 Innodb :默认引擎(5.1之后版本),数据完整性,并发性处理,擅长更新,删除,支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。 myisam:高速查询及插入。擅长插入和查 ...
分类:
数据库 时间:
2019-07-17 19:04:27
阅读次数:
133