事务

事务的ACID属性
A(Atomicity) 原子性
C(Consistency) 一致性
I(Isoation) 隔离性
D(Durablity) 持久性
MYSQ事务处理步骤:
1.关闭MYSQ的自动提交

SET AUTOCOMMIT=0;

2.开始一个事务

START TRANSACTION;

3.提交一个事务给数据库

COMMIT;

4.事务回滚

ROOBACK

5还原MYSQL数据库的自动提交

SET AUTOCOMMIT=1;

SQL专栏——sql语句的基础操作(六)事务与索引_sql


OLTP联机事务处理

OLAP联机分析处理

索引

SQL专栏——sql语句的基础操作(六)事务与索引_mysql_02


SQL专栏——sql语句的基础操作(六)事务与索引_数据库_03


SQL专栏——sql语句的基础操作(六)事务与索引_数据库_04

EXPAIN select * from emp where ename like '%T%'

创建索引

create index name_index on emp(ename);
EXPAIN select * from emp where ename like '%T%'
EXPAIN select * from emp where ename like 'T%'

数据库备份

SQL专栏——sql语句的基础操作(六)事务与索引_mysql_05

备份scott数据库中的emp表,到根目录下,生成one.sql文件

mysqljump -uroot -p123QWEasd! scott[emp] >/root/one.sql;

退出数据库后查看

vim one.sql

导入刚刚复制的数据库

SQL专栏——sql语句的基础操作(六)事务与索引_数据库_06

(1)在数据库外导入

mysql -uroot -p123QWEasd! school >/root/one.sql;

(2)在数据库中导入

source  /root/one.sql;

使用-c添加列名

mysql -uroot -p123QWEasd! -c >scott[emp] >/root/one.sql;

SQL专栏——sql语句的基础操作(六)事务与索引_mysql_07


SQL专栏——sql语句的基础操作(六)事务与索引_mysql_08