事务
事务是为了保证某些sql操作对数据库保持的安全和数据一致。
事务具有ACID特性:
1.原子性:事务不可分割,要么全成功,要么全失败。
2.一致性:事务完成时,所有数据都保持一致。
3.隔离性:数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的环境下独立运行。
4.持久性:事务提交或者回滚之后,对数据库的改变是持久的。
sql实现语句:
-- 开启事务
start transaction; / begin;
-- 事务sql语句...
-- 提交事务
commit;
-- 回滚事务
rollback;
索引
当数据库中的数据过大时,查询某条数据的花销很大,为了提高效率,可以通过数据库建立索引的方式维护内部数据。数据库索引会通过B+树(多路平衡搜索树)的方式维护数据。
B+树结构:

sql实现语句:
-- 创建索引
create [unique] index 索引名 on 表名(字段1,字段2, ...);
-- 查看索引
show index from 表名;
-- 删除索引
drop index 索引名 on 表名;

1098

被折叠的 条评论
为什么被折叠?



