一概念
1索引是什么
2 事务是什么
2.1)ACID简介
在Mysql中事务的四大特性主要包含:原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。
1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
2)一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。
3) 隔离性(isolation):一个事务的执行不能被其他事务所影响。
4) 持久性(durability):一个事务一旦提交,事物的操作便永久性的保存在DB中。即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。
如果事务没有原子性的保证,那么在发生系统故障的情况下,数据库就有可能处于不一致态。
2.2)事务隔离级别
二 语言问题
- count()和count(1)和count(列名)的区别
从执行结果来说:
count(1)和count()之间没有区别,因为count()count(1)都不会去过滤空值,
但count(列名)就有区别了,因为count(列名)会去过滤空值。
count()比 count(1)效率低一些
2)sql语句:员工收入 > 领导收入的员工姓名
where(条件查询)
order by 排序 asc ,desc
group by 分组
select from