07索引

news/2024/10/19 17:48:18

索引

image-20240918161311978

image-20240918161433111

image-20240918161831079

image-20240918162005214

image-20240918163823860

image-20240918162327626

image-20240918163204270

image-20240918163310922

image-20240918163745372

image-20240918164308553

image-20240919151645905

image-20240919152246974

image-20240919152417711

image-20240919155517660

image-20240919155916271

image-20240919160507352

image-20240919162632371

image-20240919162137086

image-20240919162413005

索引失效的情况

image-20240920152335504

image-20240920153350472

image-20240920153716621

image-20240920153859024

image-20240920154049219

image-20240920154402299

image-20240920154830170

image-20240920155448143

image-20240920160137246

image-20240920160511284

所查找的数据在索引中都有就叫覆盖索引

image-20240920160635161

所以当使用select *时非常容易出现回表查询,性能就会降低

image-20240920163427375

前缀取多少个,取决于需求,根据需求确定选择性

选择性不重复的个数/总数

使用前缀索引可以降低索引体积,提高索引效率

image-20240920164030236

image-20240920164648624

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/73518.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

08SQL优化

SQL优化InnoDB引擎的三大特性,事务,外键,行级锁。 执行更新的时候,where更新的条件一定要有索引,如果没有索引就会出现行锁升级为表锁,并且索引不能失效否则也会出现行锁升级为表锁,一但升级为表锁并发性能就会降低。

500人的开发团队叫什么

一个500人的开发团队通常被称为大型开发团队、企业级开发团队、跨国开发团队。在这种规模的团队中,管理和协调变得非常复杂,需要有效的沟通、明确的角色分配以及高效的项目管理工具。大型开发团队通常会被进一步划分为多个子团队,每个子团队专注于不同的项目或模块,从而提高…

@Resource注解和@Autowired注解的区别

@Autowired注解是Spring提供的,而@Resource注解是J2EE本身提供的;@Autowird注解默认通过byType方式注入,而@Resource注解默认通过byName方式注入;@Autowired注解注入的对象需要在IOC容器中存在,否则需要加上属性required=false,表示忽略当前要注入的bean。一、@Resource注…

在C#中基于Semantic Kernel的检索增强生成(RAG)实践

Semantic Kernel简介 玩过大语言模型(LLM)的都知道OpenAI,然后微软Azure也提供了OpenAI的服务:Azure OpenAI,只需要申请到API Key,就可以使用这些AI服务。使用方式可以是通过在线Web页面直接与AI聊天,也可以调用AI的API服务,将AI的能力集成到自己的应用程序中。不过这些…