Day 1
今日总结: MySql八股: 1. 什么是MySql索引的最左匹配原则? 就是在复合索引中 查询条件需要按照索引列的顺序从最左开始匹配索引才能被有效使用 2. 数据库的脏读,幻读,不可重复读有什么区别?
-
▼text复制代码
脏读(DR)就是两个事务,一个事务读取了另一个事务未提交的数据然后后面回滚了,那么这个数据就是个脏数据(隔离级别: 读已提交往上) -
▼text复制代码
幻读(PR)就是对同一个事务执行了相同的查询操作,但是在这中间就是要是有其他的事务插入进来就会发生变化,然后导致事务查询到的数量不一样,比如一个事务A查询了,这时另一个事务B插入了,然后这个事务A又查询导致了数量不一样,称为幻读 (隔离级别: 可重复读往上) -
▼text复制代码
不可重复读(NR)同一事务,读取统一结果两次,但由于其他事务的提交,导致的读取结果不相同(隔离级别: 串行化)
- 什么是索引下推> 好像是在没有遵循最左匹配原则的时候,会减少进行回表,在使用索引进行查询时,将部分的查询条件下推到存储引擎层进行过滤,减少了io操作,好像在MySql 5.6版本InnoDB 和 MYISAN都支持了这个索引下推
- 什么是回表> 就是在二级索引(非聚簇索引)查询时,由于二级索引只存储了索引字段的值和主键值,无法得到其他的数据,然而查询的又带上了其他字段,就得去聚簇索引查找,这就是回表,但是今天好像看见说MySql会自动排列查询条件还是覆盖索引(有点儿懵)
还学了AI超级智能体项目第六期ToolCalling,画了一下ToolCalling的思维导图加深记忆 评论区的真是些大佬,我感觉扩展知识都跟天书一样,然而还有人实现出来了,这就是差距吗,哈哈哈
还背了会儿单词
又是充实的一天,感觉项目做错了,是不是应该区看基础的项目,巩固自己的基础,有没有大神指点一下一二,本人目前大三啊
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Day 29✅ 今天做了:Redis消息队列⏰ 明天计划:继续学消息队列
2
Day 17🧭行动:学习了Python最后一个知识点:异常处理🤓体会:Python 程序一旦发生异常,如果没有捕获处理,程序就会直接崩溃终止。使用"try-except"捕获异常,可以预先写好异常处理方案:比如打印友好提示、记录日志、释放资源,保证程序不会直接退出,还能继续运行。🧑💻代码:try:print("================================")# pri
2
Day1今天学习了java中if的使用
2
day 61今天来学校上课了,和教授谈了,可以接下RA工作,不过一周只能charge 10h, 工资很少,不过一个月600刀也勉强比没有好。今天的工作还没做完,最近在做知识库构造,Ui/UX上周就设计完,现在在做底座的建设今天也让Claude直接帮我把Neetcode150 题目+解题思路+代码给我整理了,我发现我真的只有找碎片化时间才能做题,我还不如先背先回忆(之前都做过)祝祖国母亲节日快乐,也
2
Day 1✅ 今天做了:⏰ 明天计划:📚 今日感悟:
0
