一.将现有的myiasm引擎转化为innodb引擎 1.首先我们知道myisam有几点特别烦 a( 运用的是表级锁 b( 不支持csr(故障自动恢复) 2.mysql的5.1.177版本innodb引擎支持并不完善,到了5.6.38支持则非常完美,所以不要拿太低版本来做实验了 3.开始备份我们的数据 mysqldump -uroot -p123 库名 表名 >/tmp/a.sql 4.对备份进行处理,将引擎转化为engine sed -i 's#ENGINE=MYISAM#ENGINE=INNO…
一.innodb的核心特点------事务 1.什么是事务 在一组数据操作执行步骤,这些步骤被视为一个单元,主要针对dml语句(update.delete.insert) 2.事务ACID特性 Atomic(原子性)所有语句作为一个单元全部成功执行或全部取消. Consistent(一致性)如果数据库在事务开始时处于一致状态,则在执行该.
事务期间将保留一致状态. Isolated(隔离性)事务之间不相互影响. Durable(持久性)事务成功完成后,所做的所有更改都会准确地记录在
数据库中.所…
原文:MySQL - 常见的三种数据库存储引擎 数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能.现在许多不同的数据库管理系统都支持多种不同的数据引擎.MySQL的核心就是插件式存储引擎.   查看存储引擎: 我们可以用SHOW ENGINES; 来查询数据库的存储引擎.   MySQL给用户提供了许多不同的存储引擎.在MySQL中,不需…
mysql基本架构图 如图所示: 1 . MySQL 可以分为 Server 层和存储引擎层两部分 Server 层包括连接器.查询缓存.分析器.优化器.执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期.时间.数学和加密函数等), 所有跨存储引擎的功能都在这一层实现,比如存储过程.触发器.视图等 而存储引擎层负责数据的存储和提取.其架构模式是插件式的,支持 InnoDB.MyISAM.Memory 等多个存储引擎.现在最常用的存储引擎是 InnoDB 它从 MySQL…
MySQL学习(一)——Java连接MySql数据库 API详解: 获得语句执行 String sql = "Insert into category(cid, cname) values('c007', '分类')"; Statement 语句执行者代码: Statement stmt = con.createStatement(); 常用方法: 执行SQL语句 int executeUpdate(String sql): ——执行insert, update delete 语句.(…
1 查看系统支持的存储引擎 show engines; 2 查看表使用的存储引擎 两种方法: a.show table status from YOUR_DB_NAME where name='YOUR_TABLE_NAME'; b.show create table YOUR_TABLE_NAME; 如果显示的格式不好看,可以用\g代替行尾分号  有人说用第二种方法不准确,我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为…
1 查看系统支持的存储引擎 show engines; 2 查看表使用的存储引擎 两种方法: a.show table status from db_name where name='table_name'; b.show create table table_name; 如果显示的格式不好看,可以用\g代替行尾分号 有人说用第二种方法不准确,我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后…
1: 视图什么是视图    视图是一个虚拟表, 它的内容来源于查询的实表, 本身没有真正的数据;视图的作用    对于复杂的查询时,每次查询时都需要编写一些重复的查询代码让编写sql的效率低下, 为了解决这个问题,就是提供视图创建视图    语法: create view view_name as select .....    例: create view v_stu as select stu_no, stu_name, stu_sex, stu_age from student;查询视图 …
一.MySQL存储引擎 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型).MySQL5.5以后默认使用InnoDB存储引擎. 下图是MySQL中各种存储引擎的对比. 1.MyISAM: 这种引擎是mysql最早提供的.它不支持事务,也不支持外键,尤其是访问速度快.这种引擎又可以分为静态MyISAM.动态MyISAM 和压缩MyISAM三种: 1) 静…
MVCC MySQL INNODB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-VERSION Concurrency Control).MVCC最大的好处,相信也是耳熟能详:读不加锁,读写不冲突.在读多写少的OLTP应用中,读写不冲突是非常重要的,极大的增加了系统的并发性能,这也是为什么现阶段,几乎所有的RDBMS,都支持了MVCC. 在MVCC并发控制中,读操作可以分成两类:快照读 (snapshot read)与当前读 (current read).快照读,读取的是…