
数据库
文章平均质量分 92
程序员fly
希望和你一起学习
展开
-
Mysql系列-Order By
Mysql系列-Order By 前言 面试过程中对于排序方面的考察,一般就集中在order by和group by上,今天我们一起研究下order by相关的知识点,对于order By我们回答的点都有哪些,相关面试题如下,小伙伴试着回答一下吧 MySQL中的group by,order by 如何进行优化的 group by和order by的区别 排序时候order by执行起来比较慢,怎么进行优化 概念 我们在查询的时候,如果需要对查询中读取的数据进行排休,我们就需要使用order by 字段进原创 2021-11-02 13:56:30 · 259 阅读 · 0 评论 -
Mysql系列-锁
锁分类 全局锁 概念 全局锁就是对整个数据库实例加锁,让整个数据库只读。一但加上全局锁之后,之后其他线程的一下语句就会被阻塞:数据更新语句(数据正删改),数据定义语句(建表,修好表的结果),更新事务的提交语句都会阻塞在那等着吧,等我完事你们再来。 全局锁的使用场景主要用来做全库的逻辑备份,如果不加全局锁,就会造成备份数据的一致性出现问题。因为备份系统得到的数据库不是在一个逻辑时间点上,视图逻辑不一致,小伙伴请看下面这个例子 备份系统备份余额表->用户原系统购买插入订单表->备份系统备原创 2021-10-28 14:11:32 · 148 阅读 · 0 评论 -
Mysql系列-联合索引
前言 对于联合索引的考察点,面试中常见的问题大概有这几个,但是重点肯定扯一些最左匹配原则,问一下自己是否能够答上关于联合索引相关的嘛。 什么是联合索引 联合索引的查找过程 什么是最左前缀法则 建立联合索引的时候为什么有的时候索引会失效 索引下推过程描述 联合索引是什么 基于多个字段创建的索引我们称为联合索引,比如我们创建索引create index idx on table(A,B,C) 我们称在字段A,B,C上创建了一个联合索引 存储结构 在上篇文章中,我们知道,索引存储底层是B+树,在I原创 2021-10-26 11:11:49 · 584 阅读 · 0 评论 -
常用排序算法-直接插入排序
一:主要的思想:依次将待排序中的每一个元素插入到有序去相应的位置二:问题:1:怎样把待排序的序列分为有序区和无序区2:如何查找这个元素在有序中的位置三:问题的解决:1:将待排序列第一个元素为有序区,其他的为无序区2:采用有序区中顺序查找元素相应位置,我们将零号单元作为哨兵和暂存单元四:代码部分:package com.ccut.insertSort; import java.util.Array...原创 2018-04-18 20:41:09 · 157 阅读 · 0 评论