MySQL面试

2021-04-16  本文已影响0人  橙一万

事务

脏读 事务A读取到了事务B 未提交的内容
幻读 事务A读取到了事务B 提交的新增数据

幻读和脏读有点类似:
脏读 是事务B里面修改了数据
幻读 是事务B里面新增了数据

事务的隔离级别

数据库隔离级别.png

存储引擎

MySQL存储引擎对比图.png

SQL执行加载顺序

MySQL执行顺序

FROM <left_table>
ON <join_condition>
<join_type> JOIN <right_table>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
DISTINCT <select_list>
ORDER BY <order_by_condition>
LIMIT <limit_number>
SQL解析流程.png

MYSQL七中join方式

索引是什么

索引优缺点

explain关键字

explain.png

索引优化

带头大哥不能死,中间兄弟不能断

比如:字符串不加单引号 索引会失效

如果非要使用以通配符开头,则最好使用覆盖索引,才能避免回表查询

join语句的优化

查询优化

行锁优化建议

上一篇 下一篇

猜你喜欢

热点阅读