数据库
文章平均质量分 86
越学习越无知
本人是一名刚入编程世界的小白,喜欢在博客上分享自己学习的理解,博客中如果哪里没写对欢迎在留言区留言
展开
-
关于mysql认识1.1
本文主要是关于mysql的一些个人理解,如果文中用词或者理解方面出现问题,欢迎指出。此文旨在分享我对于mysql的整一些个人理解,对于细节方面不会去深究,若有名词或者理解方面的问题,欢迎指出Mysql须知:在此是默认读者熟悉了sql的一些概念,在此只是记录平时经常用到的一些sql以及背后的原理mysql的执行顺序select[distinct]fromjoin(如left join)onwheregroup byhavingunionorder bylimitMysql的执行顺序原创 2021-08-02 20:23:55 · 251 阅读 · 0 评论 -
undo log实现事务的原子性以及MVCC解析
undo log实现事务的原子性以及MVCC解析事务并发带来的问题事务并发往往会带来一些不可预知的问题,一般可以包括**「脏读」、「幻读」、「不可重复读」和「丢失更新」**。脏读脏读是指事务A未提交的数据被事务B读取,事务A回滚,事务B读到的数据是脏数据。幻读幻读是指事务A查询一次数据后,事务B增加或减少了几条数据,事务A再次查询发现和之前查到的数据条数不一致,就好像出现了幻觉一样。不可重复读不可重复读是事务A两次查询期间事务B修改了数据,导致事务A两次读取的数据不一致。丢失更新丢失更新原创 2021-07-30 14:43:29 · 180 阅读 · 0 评论 -
关于Mysql的认识
本文主要是关于mysql的一些个人理解,如果文中用词或者理解方面出现问题,欢迎指出。此文旨在分享我对于mysql的整一些个人理解,对于细节方面不会去深究,若有名词或者理解方面的问题,欢迎指出Mysql须知:在此是默认读者熟悉了sql的一些概念,在此只是记录平时经常用到的一些sql以及背后的原理mysql的执行顺序select[distinct]fromjoin(如left join)onwheregroup byhavingunionorder bylimitMysql的执行顺序原创 2021-07-30 14:42:26 · 684 阅读 · 0 评论 -
SQL试题总结
SQL 练习题及答案1.查询没学过“谌燕”老师课的同学,显示(学号、姓名)(7分) SELECT hs.STUDENT_NO,hs.STUDENT_NAMEFROM test_student hsWHERE NOT EXISTS( SELECT 'A' FROM test_course hc LEFT JOIN test_teacher ht ON hc.teacher_no = ht.teacher_no LEFT JOIN test_stude原创 2021-07-30 14:40:06 · 539 阅读 · 0 评论 -
Mysql事务支持原理
Mysql事务支持原理Buffer Pool简介我们都知道MySQL中的数据都是存储在磁盘上的,那么如果每次都去磁盘上读取数据的话,那么效率肯定很低,所以在内存中就存在一个缓冲池,Buffer Pool,磁盘中的数据会被缓存到Buffer Pool中,就不需要再去磁盘中重新读取数据了既然Buffer Pool是存在于内存中的话,那么大小肯定就有限制了,默认情况下是128M,当然相对于内存大的机器,可以适当的增加Buffer Pool的大小,对于InnoDB储存引擎而言,Buffer Pool配置可以通原创 2021-07-29 16:22:21 · 260 阅读 · 0 评论