数据库基础笔记(MySQL)5 ,Nginx负载均衡策略有哪些

索引是帮助 MySQL 高效获取数据的数据结构,可以在字段上添加,用于提高查询效率( 可以给一个字段添加,也可以给多个字段联合添加 )

创建索引,就相当于为这个字段中的数据创建一个 B+ 树,如果没有索引我们便在该字段上一个个找对比值,如果有索引,我们则在 B+ 树上找

例:select * from table_1 where id = 0 ;

( B+ 树是 B 树的一个升级版,相对于 B 树来说 B+ 树更充分的利用了节点的空间,让查询速度更加稳定,其速度完全接近于二分法查找 )

一般给唯一性强的字段添加索引,效率更高

我们经常在 多查询 , 少修改 , 数据量大 的情况使用,因为 B+ 树能大幅优化查询效率,但如果添加修改数据,我们将需要调整树结构来维护数据,如果添加修改次数过多,反而降低性能

在不同存储引擎中( 后面会讲 ),索引存放的位置不同

查看查询语句是否使用了索引 : explain select … from … where …

常用索引类型

  1. 普通索引 ( 单列索引 )

  2. 复合索引 ( 组合索引 )

  3. 唯一索引

  4. 主键索引

普通索引 ( 单列索引 )


就是以一个字段为索引

  1. 创建索引( 直接添加 ) : create index 索引名 on 表名 ( 字段名 ) ;

  2. 创建索引( 修改表结构形式 ) : alter table 表名 add index 索引名 ( 字段名 ) ;

  3. 删除索引(直接删除 ) : drop index 索引名 on 表名 ;

  4. 删除索引 (修改表结构形式 ) : alter table 表名 drop index 索引名 ;

复合索引 ( 组合索引 )


以多个字段联合起来做索引

  1. 创建索引( 直接添加 ) : create index 索引名 on 表名 ( 字段1 , 字段2 … ) ;

  2. 创建索引( 修改表结构形式 ) : alter table 表名 add index 索引名 ( 字段1 , 字段2 … ) ;

  3. 删除索引( 直接删除 ) : drop index 索引名 on 表名 ;

  4. 删除索引 ( 修改表结构形式 ):alter table 表名 drop index 索引名 ;

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

最后

做任何事情都要用心,要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。
当然要想成为一个技术大牛也需要一定的思想格局,思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局,未来你的路会走的更远。

更多的技术点思维导图我已经做了一个整理,涵盖了当下互联网最流行99%的技术点,在这里我将这份导图分享出来,以及为金九银十准备的一整套面试体系,上到集合,下到分布式微服务

hg1nbeVa-1710758595632)]

[外链图片转存中…(img-vLDQ3OmG-1710758595632)]

[外链图片转存中…(img-eo0ZXp0y-1710758595633)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值