1 数据库
1.1 内连接、外连接区别?
内连接:只查询满足连接条件的数据,连接条件以外的数据被过滤。
集合:A交B
SQL语句:
select a.c1,b.c2 from A a,B b where a.pk=b.fk
select a.c1,b.c2 from A a join B b on a.pk=b.fk
外连接:不满足连接条件数据,连接条件以外的数据也查询出来。
外连接分为左外连接、右外连接和全外连接。
左外连接:A
select a.c1,b.c2 from A a left join B b on a.pk=b.fk
select a.c1,b.c2 from A a right join B b on a.pk=b.fk
1.2 索引的作用和缺点
作用:加速字段的检索效率,快速定位;
缺点:对表中数据进行增删改操作时,需要同时修改索引数据,降低效率;索引本身占用空间。
1.3 什么是事务
事务将一组SQL语句作为一个整体,所有SQL语句操作成功,事务整体蔡成功;任何一个语句操作失败那么整个操作失败,回滚到操作前状态。
事务具有四个特性:ACID。即原子性、一致性、隔离性和持久性。
1.4 事务的隔离级别
多个事务并行操作时,可能引发数据访问冲突,包括:藏读、不可重复读和幻读;
为了避免数据访问冲突,需要对并行的事务进行隔离,而完全隔离优惠降低操作效率。
为了兼顾数据的安全的执行效率,数据库中提供了四种隔离级别:
1.5 五种约束是什么,分别其什么作用
来源:CSDN
作者:沟通反思共勉
链接:https://blog.csdn.net/s__lion/article/details/104030651