- 博客(13)
- 收藏
- 关注
原创 什么是mysql中的索引下推?
我们再来看一下mysql采用索引下推又会产生什么情况,如下图,mysql在查找辅助索引时,会根据条件结合索引进行筛选,筛选出符合条件的数据才会回表,这样就减少了回表次数,大大提升了查找效率。我们来看下mysql不使用索引下推的情况,其会先匹配到name中第一个字为"张"的user,然后就开始回表,查出数据后再判断age是否等于10,进行过滤数据,回表四次。name like "张%"
2023-07-09 09:28:24
327
1
原创 什么是mysql的MVCC机制?
MVCC全称是多版本并发控制 (Multi-Version Concurrency Control),只有在InnoDB引擎下存在。MVCC机制的作用其实就是避免同一个数据在不同事务之间的竞争,提高系统的并发性能。允许多个版本同时存在,并发执行。不依赖锁机制,性能高。目录MVCC介绍MVCC是用来做什么的?为什么要设计并使用它?只在读已提交和可重复读的事务隔离级别下工作。
2023-07-09 09:00:26
315
1
原创 连接Redis出现异常----java.net.UnknownHostException: 192.168.xxx.xxx
java连接redis报错的几种解决方案
2023-04-21 21:31:49
1220
原创 手把手教会你redis如何配置密码
通过以下方式配置密码,只会临时生效,重启redis服务器,就还原了我们可以看到我们redis目前是没有密码的我们来设置密码,设置完成后退出并重连redis,这时候我们发现:连接上redis后如果想要再进行操作,需要先“登录”,redis默认用户是auth,再输入我们刚才设置的密码即可这个密码设置是临时的,我们可以将redis服务关闭并重启试一下。
2023-04-21 21:00:13
12279
原创 java中的Double与double的区别
今天是学习Java基础的第三天,发现了一个小问题,就是Double和double是能相互赋值和转换的,对于之前没有接触过Java的我来说,碰到这种类与基本数据类型能相互赋值的问题是感到不可思议的,我查阅了相关文档,然后了解到,在jdk1.5以后都可进行相互转换,因为Double内部帮我们实现了自动装箱(Double -> double)和自动拆箱(Double -> double)的功能,因此我们可以直接使用Double来接受double的数据.
2022-11-09 18:44:28
1279
原创 leetcode双指针训练之有序数组的平方
其实我们先平方后再用快速排序也是可以的 ,不过没有双指针优化后快,也许有人不知道快速排序是什么,其实在c++中,sort函数即为快速排序,而在c语言中得自己编写一大段代码。...
2022-04-06 21:10:35
943
原创 c++中的cctype字符函数库,快速入门与复习
#include <iostream>#include <cctype>int main(){using namespace std;char ch;cin.get(ch);//下面将介绍字符函数库cctype的一些字符函数//判断是否为字母isalpha(ch);//判断是否为数字isdigit(ch);//判断是否为字母或数字isalnum(ch);//判断是否...
2022-04-05 19:42:43
1316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人