Mysql最左匹配原则

mysql  笔记  Go 

什么是最左匹配原则最左列必须出现在查询条件中可以选择性地查询后续列,但必须按顺序为什么前缀能利用索引,但是后缀和中缀不能使用索引?这是因为索引的工作方式决定了它如何与不同类型的 LIKE 查询进行配合。MySQL 的 B+ 树索引(常用于字符类型的列)按照字典顺序存储数据并进行查找。让我们一步一步深

MySQL查看是否用到了索引,效率怎么样


MySQL查看是否用到了索引,效率怎么样索引 是提高MySQL查询性能的非常有用的一个工具,当我们对数据库中的某些字段建立了索引,那么怎么查看在执行的SQL查询的过程中是否用到了这些索引呢?查询SQL语句的执行情况通常通过关键字 explain 来进行.建表:use test;drop table

MySQL面试题-索引

mysql  笔记  Go 

什么是索引?索引是数据库中的一种数据结构,用于快速定位表中特定数据作用:大幅减少磁盘IO次数,提升查询速度加速WHERE,JOIN,ORDER BY ,GROUP BY 等操作索引的优缺点优点:提高查询速度,索引可以显著提高数据库查询的速度,特别是在大型数据库中,没有索引,数据库需要从头到尾扫描表,

Go语言中非接口的任意类型T都能调用*T的方法吗?反过来呢?

笔记  Go 

package mainimport "fmt"type Human struct {}func (h *Human) sayHello() {fmt.Println("sayHello")}func (h Human) sayHello2() {fmt.Pr

Go语言init函数执行时机

笔记  Go 

Go语言init函数执行时机在Go语言中,init函数是一种特殊的函数,用于在包被加载时执行初始化操作。以下是关于init函数执行时机的详细说明:1. 包加载时执行init函数会在包被首次导入时执行。这意味着,当一个包被导入到另一个包中时,该包的init函数会被调用。需要注意的是,如果一个包被多次导

golang defer

笔记  Go 

在Go语言中,defer语句会在当前函数返回之前执行被延迟的函数或方法。defer语句在声明时会捕获当前变量的值或引用,具体行为取决于变量的类型:值类型变量(如整数、浮点数、字符串等):defer会在声明时复制变量的当前值。之后对变量的修改不会影响defer捕获的值。引用类型变量(如slice、ma

ubuntu安装helm

笔记  Go 

curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/nullsudo apt-get install apt-transport-ht

kubectl基本命令

笔记 

kubectl get pods 查看节点信息(1) 基本命令运行以下命令可以列出所有 Pod 及其所在的节点:kubectl get pods -o wide-o wide 参数会显示额外的信息,包括 Pod 所在的节点(NODE 列)。NODE 列显示了该 Pod 被调度到的节点名称(例如 no

minikube创建三个node并传入http代理环境变量,防止pullbackoff

笔记  Go 

#!/bin/zshminikube start --docker-env HTTP_PROXY=http://192.168.3.28:2080 \ --docker-env HTTPS_PROXY=http://192.168.3.28:2080 \

Golang wire依赖注入

笔记  Go 

基础概念wire有两个基础概念,Provider(构造器)和Injector(注入器)。Provider实际上就是创建函数,大家意会一下。我们上面InitMission就是Injector。每个注入器实际上就是一个对象的创建和初始化函数。在这个函数中,我们只需要告诉wire要创建什么类型的对象,这个