Python面试刷题day01(DB面试题01-05)
目录 MySQL基础 SQL语言处理代码的顺序 SQL查询处理步骤 事务 存储过程 索引 最左前缀规则 MySQL基础 1. from 子句组装来自不同数据源的数据; 2. join 子句将多张表连接起来 3. on 子句筛选连接表要显示的内容 4. where 子句基于指定的条件对记录进行筛选; 5. group by 子句将数据划分为多个分组; 6. 使用聚集函数进行计算; 7. 使用 having 子句筛选分组; 8. 计算所有的表达式 9. select 字段 10. distinct 去重 11. 使用 order by 子句对结果集进行排序 12. 使用 limit 子句限制结果集返回的记录数 SQL语言处理代码的顺序 SQL语言处理代码的顺序 在 SQL 语句中,第一个被处理的子句是 from ,而不是第一出现的 select 。 SQL查询处理步骤 SQL查询处理步骤 1. from 2. join 3. on 4. where 5. group by 6. having 7. select 8. distinct 9. order by 10. limit 以上每个步骤都会产生一个虚拟表,该虚拟表作为下一个步骤的输入, 只有最后一步生成的表才会返回给调用者。 事务 什么是事务,MySQL是如何支持事务的? 事务是一段 sql 的批处理,但这个批处理是原子性操作