Lv.4
酸菜鱼.
更多个人资料
689
成长值
1
关注
3
粉丝
+ 关注
私信
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
个人勋章
TA还没获得勋章~
成长雷达
660
9
0
0
20
个人资料
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
SQL的执行流程
SQL的执行流程第一步,先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接。用户名密码认证通过,连接器会到权限表里面查出你拥有的权限。一个用户成功建立连接后,即使你用管理员账号对这个用户的权限做了修改,也不会影响已经存在连接的权限。修改完成后,只有再新建的连接才会使用新的权限设置。连接完成后,如果你没有后续的动作,这个连接就处于空闲状态,你可...
MySQL
SQL
酸菜鱼.
2022-11-30 21:46:42
643
0
0
2022-11-30 21:46:42
643
0
0
补偿事务(TCC)
多引入一个阶段也多一个交互,因此性能会差一些,而且绝大部分的情况下资源应该都是可用的,这样等于每次明知可用执行还得询问一次。和2PC对比:2PC 是同步阻塞的,协调者挂在了提交请求还未发出去的时候是最伤的,所有参与者都已经锁定资源并且阻塞等待着,提交阶段 2PC 协调者和某参与者都挂了之后新选举的协调者不知道当前应该提交还是回滚改进的优势:新协调者来的时候发现有一个参与者处于预提交或者提交阶...
酸菜鱼.
2022-11-30 21:45:23
657
0
0
2022-11-30 21:45:23
657
0
0
分布式事务
分布式事务InnoDB存储引擎提供了对XA事务的支持,并通过XA事务来支持分布式事务的实现。分布式事务指的是允许多个独立的事务资源(transactional resources)参与到一个全局的事务中。事务资源通常是关系型数据库系统,但也可以是其他类型的资源。全局事务要求在其中的所有参与的事务要么都提交,要么都回滚,这对于事务原有的ACID要求又有了提高。另外,在使用分布式事务时,Inno...
分布式
数据库
酸菜鱼.
2022-11-30 21:44:35
556
0
0
2022-11-30 21:44:35
556
0
0
索引总结
索引总结聚集索引的叶子节点称为数据页,每个数据页通过一个双向链表来进行链接,而且数据页按照主键的顺序进行排列。每个数据页上存放的是完整的行记录,而在非数据页的索引页中,存放的仅仅是键值及指向数据页的偏移量,而不是一个完整的行记录。如果定义了主键,InnoDB会自动使用主键来创建聚集索引。如果没有定义主键,InnoDB会选择一个唯一的非空索引代替主键。如果没有唯一的非空索引,InnoDB会隐式...
MySQL
数据库
酸菜鱼.
2022-11-30 21:37:16
517
0
0
2022-11-30 21:37:16
517
0
0
覆盖索引,什么情况下优化器会选择使用覆盖索引
覆盖索引,什么情况下优化器会选择使用覆盖索引InnoDB存储引擎支持覆盖索引(covering index,或称索引覆盖),即从辅助索引中就可以得到查询的记录(此时不能够使用select * 操作,只能对特定的索引字段进行select),而不需要查询聚集索引中的记录。使用覆盖索引的一个好处是辅助索引不包含整行记录的所有信息,故其大小要远小于聚集索引,因此可以减少大量的IO操作。对于InnoD...
酸菜鱼.
2022-11-30 21:26:17
506
0
0
2022-11-30 21:26:17
506
0
0
SQL优化
SQL优化针对SQL进行调整,在写SQL的时候遵循最左前缀原则,向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,范围列可以用到索引,但是范围列后面的列无法用到索引。like以通配符%开头索引失效会变成全表扫描的操作。如果查询条件中含有函数或表达式,将导致索引失效而进行全表扫描。只要列中包含有 NULL 值都将不会被包含在索引中,复合索引中只要有一列含有 NULL 值,...
SQL
酸菜鱼.
2022-11-30 21:25:25
474
0
0
2022-11-30 21:25:25
474
0
0
面试中经常被问到的几个回溯问题
回溯法思想在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果包含,就从该结点出发继续探索下去,如果该结点不包含问题的解,则逐层向其祖先结点回溯。(其实回溯法就是对隐式图的深度优先搜索算法)。 若用回溯法求问题的所有解时,要回溯到根,且根结点的所有可行的子树都要已被搜索遍才结束。 而若使用回溯法求任一...
数据结构
酸菜鱼.
2022-11-30 21:19:22
468
0
0
2022-11-30 21:19:22
468
0
0
字节面试问到CPU的多级缓存架构,诸佬们怎么回答?
计算机由很多部分组成,每个部分的性能和访问数据的速度也是有差别的。比如在计算机中,CPU的执行速度大于内存的执行速度和磁盘等IO设备的执行速度,内存的执行速度快于磁盘等IO设备的执行速度。为了缩小CPU,内存,磁盘等IO设备访问数据速度的差距,CPU增加了缓存。目前很多CPU内部不仅有寄存器来存储数据,还有L1,L2,L3三级缓存。有了这些缓存的部件,CPU访问数据的效率得到了提升。下面对C...
酸菜鱼.
2022-11-30 21:18:41
493
0
0
2022-11-30 21:18:41
493
0
0
这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
🚗线程之间的通信方式在多线程环境下中,Java提供了两种多线程之间的通信方式。一个是基于monitor对象锁的形式实现通信,另一种是基于condition条件队列实现线程之间的通信方式的。我们在前面谈到过,synchronized关键字是基于monitor对象锁实现的,因此,当我们使用synchronized方法同步时,就会用到monitor对象锁。而对于monitor锁,是调用了Obj...
Java
任务调度
酸菜鱼.
2022-11-30 21:18:04
587
0
0
2022-11-30 21:18:04
587
0
0
字节一面后,我又看了一遍ThreadLocal核心原理
ThreadLocal的基本概念在多线程并发中,我们需要保证共享变量(临界区)的安全性,因此在前面说起过synchronized和Lock锁,其中synchronized锁可以修饰方法或代码块,Lock锁可以修饰代码块,保证同一时刻只能有一个线程拿到锁资源。而对于今天的ThreadLocal,与它 “哥俩” 有着本质的区别。ThreadLocal,顾名思义,本地线程,可以使线程间的数据隔离...
任务调度
酸菜鱼.
2022-11-30 21:17:19
544
0
0
2022-11-30 21:17:19
544
0
0
总条数:135
10
10
20
50
100
1
2
3
4
5
6
...
14
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信