- 博客(13)
- 收藏
- 关注
原创 索引失效的几种情况
当查询条件涉及到order by、limit等条件时,是否走索引情况比较复杂,而且与Mysql版本有关,通常普通索引,如果未使用limit,则不会走索引。order by多个索引字段时,可能不会走索引。建立这个联合索引相当于建立了 (id),(id,username),(id,username,age)这一组索引,按照最左匹配原则,所以只要sql语句中没使用以上组合中的列,就会导致索引失效。=“作为条件查询,有可能不走索引,但也不全是,当查询结果集占比比较小时,会走索引,占比比较大时不会走索引。
2024-09-09 16:19:49 1012
原创 MySQL数据表分区
MySQL中的分区表是一种数据库设计技术,它将一个大表物理地分割成多个较小的部分,这些部分被称为分区。虽然从逻辑上看,分区表仍然像一个单独的表,但在物理层面,每个分区都是存储在一个独立的文件上,可以位于同一台服务器的不同硬盘上,或者跨多台服务器分布,以提高查询性能和管理效率。
2024-08-30 14:09:56 1046
原创 Spring AOP
AOP就是面向切面编程,其实就是面向特定的方法编程。基于动态代理的技术,给特定的方法进行功能增强。举一个常见的例子,比如想要统计系统中每个方法的运行耗时,如果不使用AOP,就必须给每个方法就加上统计运行时长的代码逻辑,这样会很繁琐,且容易漏。如果使用AOP的话只需要在切面类中增加这个逻辑,使用切入点表达式去指定目标方法,就可以给目标方法都加上这一逻辑,实现我们的统计时长的功能。
2024-08-08 17:56:29 1198
原创 @Accessors注解的作用
2.3当注解的属性为prefix时,prefix的属性值是一个字符串数组,当他有值时,生成的getter和setter方法会去掉prefix值中的前缀。2.1 当注解的属性为fluent时,不写默认fluent属性的值为false。当属性fluent属性的值为true时,对应的getter和setter方法的方法名会去掉get和set前缀。2.2当注解的属性为chain时,不写默认为false。(1)该注解主要作用是:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置。
2024-08-07 11:04:28 151
原创 MongoTemplate实现模糊查询
Pattern compile1= Pattern.compile("^.*" + "张" + ".*$",Pattern.CASE_INSENSITIVE);Pattern compile1= Pattern.compile("^.*" + "张" + ".*$",Pattern.CASE_INSENSITIVE);Pattern compile=Pattern.compile("^.*" + "张" + ".*$",Pattern.CASE_INSENSITIVE);
2024-07-23 16:09:16 560
原创 连接MySQL报错Public Key Retrieval is not allowed
1.在配置数据源的时候直接将属性allowPublicKeyRetrieval设置为true即可。
2024-06-25 15:34:58 238
原创 搭建MongoDB复制集
如果使用mongosh --port 27017命令报错不是内部或外部命令,则说明MongoDB用的是6.0以上版本,需要单独下载mongosh,安装mongosh-2.2.5-x64 (重要),把“C:\Program Files\mongosh”加到系统变量路径中,安装好之后,就可以使用mongosh --port 27017命令。我们操作的是127.0.0.1服务器,其中repl1即是复制集名称,和mongodb.cfg中保持一致,初始 化复制集的第一个服务器将会成为主复制集)
2024-06-25 14:57:35 426
原创 实现两台电脑之间文件共享
9.选择专用网络启用共享(提供文件共享的电脑需要做此操作,访问端电脑只需要做上图的网络发现步骤即可)11.IP地址可以用如下方式获取,打开命令行窗口,输入ipconfig命令查询ipv4地址。10.访问端的电脑只需输入\\共享者的电脑IP地址即可访问。3.添加账户,并选择要共享的账户,选择对应的权限。8.点击下图位置启用网络发现以及文件共享。2.右击文件夹,点击属性,之后点击共享。7.点击高级网络设置的网络和共享中心。1.新建一个文件夹用于共享文件。5.出现以下页面表示共享完成。7.点击更改高级共享设置。
2024-06-17 17:49:54 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人