大模型
产品
解决方案
权益
定价
云市场
伙伴
服务
了解阿里云
查看 “
” 全部搜索结果
AI 助理
文档
备案
控制台
开发者社区
首页
AI编码助手
AI程序员
探索云世界
热门
百炼大模型
Modelscope模型即服务
弹性计算
通义灵码
云原生
数据库
云效DevOps
龙蜥操作系统
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
镜像站
开发者社区
通义灵码
文章
正文
索引是越多越好嘛? 什么样的字段需要建索引, 什么样的字段不需要 ?
2025-03-20
310
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和 《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
需要创建索引情况1. 主键自动建立主键索引2. 频繁作为查询条件的字段应该创建索引3. 多表关联查询中,关联字段应该创建索引 (on 两边都要创建索引)4. 查询中排序的字段,应该创建索引5. 频繁查找字段 , 应该创建索引6. 查询中统计或者分组字段,应该创建索引不要创建索引情况1. 表记录太少2. 经常进⾏行行增删改操作的表3. 频繁更新的字段4. where条件里使用频率不高的字段
需要创建索引情况
主键自动建立主键索引
频繁作为查询条件的字段应该创建索引
多表关联查询中,关联字段应该创建索引 (on 两边都要创建索引)
查询中排序的字段,应该创建索引
频繁查找字段 , 应该创建索引
查询中统计或者分组字段,应该创建索引
不要创建索引情况
表记录太少
经常进⾏行行增删改操作的表
频繁更新的字段
where条件里使用频率不高的字段
文章标签:
索引
游客bhmgxanbwhyfe
目录
相关文章
游客bhmgxanbwhyfe
|
11月前
|
存储
NoSQL
算法
Redis分片集群中数据是怎么存储和读取的 ?
Redis集群采用的算法是哈希槽分区算法。Redis集群中有16384个哈希槽(槽的范围是 0 -16383,哈希槽),将不同的哈希槽分布在不同的Redis节点上面进行管理,也就是说每个Redis节点只负责一部分的哈希槽。在对数据进行操作的时候,集群会对使用CRC16算法对key进行计算并对16384取模(slot = CRC16(key)%16383),得到的结果就是 Key-Value 所放入的槽,通过这个值,去找到对应的槽所对应的Redis节点,然后直接到这个对应的节点上进行存取操作
游客bhmgxanbwhyfe
459
3
3
15063040995
|
自然语言处理
Docker
容器
elasticsearch-analysis-ik分词器下载与安装
elasticsearch-analysis-ik分词器下载与安装
15063040995
4175
0
0
游客bhmgxanbwhyfe
|
11月前
|
SQL
存储
关系型数据库
数据库的行级锁与表锁?
表锁: 不会出现死锁,发生锁的冲突几率高,并发性低。 存储引擎在进行SQL数据读写请求前,会对涉及到的表进行加锁。 其中锁分为共享读锁和独占写锁:读锁会阻塞写,写锁会阻塞读和写。 行级锁: 会出现死锁,发生锁的冲突几率低,并发性高。 InnoDB引擎支持行锁,与Oracle不同,MySQL的行锁是通过索引加载的,也就是说,行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描,行锁则无法实现,取而代之的是表锁,此时其它事务无法对当前表进行更新或插入操作。 行级锁注意事项: 行级锁必须有索引才能实现,否则会自动锁全表,那就不是行锁了。 两个事务不能锁同一个索引。 in
游客bhmgxanbwhyfe
238
5
5
游客bhmgxanbwhyfe
|
11月前
|
自然语言处理
关系型数据库
MySQL
MySQL索引有哪些类型?
● 普通索引:最基本的索引,没有任何限制。 ● 唯一索引:索引列的值必须唯一,但可以有空值。可以创建组合索引,则列值的组合必须唯一。 ● 主键索引:是特殊的唯一索引,不可以有空值,且表中只存在一个该值。 ● 组合索引:多列值组成一个索引,用于组合搜索,效率高于索引合并。 ● 全文索引:对文本的内容进行分词,进行搜索。
游客bhmgxanbwhyfe
335
4
4
游客bhmgxanbwhyfe
|
11月前
|
NoSQL
Redis
Redis分布式锁如何实现 ?
Redis分布式锁主要依靠一个SETNX指令实现的 , 这条命令的含义就是“SET if Not Exists”,即不存在的时候才会设置值。 只有在key不存在的情况下,将键key的值设置为value。如果key已经存在,则SETNX命令不做任何操作。 这个命令的返回值如下。 ● 命令在设置成功时返回1。 ● 命令在设置失败时返回0。 假设此时有线程A和线程B同时访问临界区代码,假设线程A首先执行了SETNX命令,并返回结果1,继续向下执行。而此时线程B再次执行SETNX命令时,返回的结果为0,则线程B不能继续向下执行。只有当线程A执行DELETE命令将设置的锁状态删除时,线程B才会成功执行S
游客bhmgxanbwhyfe
237
2
2
游客bhmgxanbwhyfe
|
11月前
|
NoSQL
Redis
Redis的数据持久化策略有哪些 ?
Redis 提供了两种方式,实现数据的持久化到硬盘。 1. RDB 持久化(全量),是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2. AOF持久化(增量),以日志的形式记录服务器所处理的每一个写、删除操作 RDB和AOF一起使用, 在Redis4.0版本支持混合持久化方式 ( 设置 aof-use-rdb-preamble yes )
游客bhmgxanbwhyfe
297
1
1
蓝染-惣右介
|
设计模式
Java
程序员
【23种设计模式·全精解析 | 概述篇】设计模式概述、UML图、软件设计原则
本系列文章聚焦于面向对象软件设计中的设计模式,旨在帮助开发人员掌握23种经典设计模式及其应用。内容分为三大部分:第一部分介绍设计模式的概念、UML图和软件设计原则;第二部分详细讲解创建型、结构型和行为型模式,并配以代码示例;第三部分通过自定义Spring的IOC功能综合案例,展示如何将常用设计模式应用于实际项目中。通过学习这些内容,读者可以提升编程能力,提高代码的可维护性和复用性。
蓝染-惣右介
3219
1
2
技术自由圈/原疯狂创客圈
|
Prometheus
监控
Cloud Native
高频面题: 你们线上 QPS 多少?你 怎么知道的?
本文由45岁资深架构师尼恩撰写,针对高级开发和架构师面试中的高频问题提供详细解答。文章涵盖了QPS、TPS、RT等性能指标的定义及计算方法,详解了如何配置Prometheus与Grafana监控系统QPS,并提供了应对高并发场景(如双十一抢购)的系统部署策略。此外,还分享了多个大厂面试真题及解决方案,帮助读者在面试中充分展示技术实力,提升求职竞争力。建议收藏并深入学习,为面试做好充分准备。更多内容可参考《尼恩Java面试宝典》及相关技术圣经系列PDF。
技术自由圈/原疯狂创客圈
3782
17
17
程序员小海绵
|
缓存
安全
Java
Spring框架中Bean是如何加载的?从底层源码入手,详细解读Bean的创建流程
从底层源码入手,通过代码示例,追踪AnnotationConfigApplicationContext加载配置类、启动Spring容器的整个流程,并对IOC、BeanDefinition、PostProcesser等相关概念进行解释
程序员小海绵
2292
25
28
征服Bug
|
关系型数据库
MySQL
Java
天天使用MySQL,你知道MySQL数据库能抗多少压力吗?附(真实案例)
天天使用MySQL,你知道MySQL数据库能抗多少压力吗?附(真实案例)
征服Bug
2816
0
1
通义灵码
热门文章
最新文章
1
OpenSpec技术规范+实例应用
2
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
3
解决 AI 落地“最后一公里”:如何优雅地将 Gemini 深度内容无损转为 Word 文档?
4
Qwen-Agent:阿里通义开源 AI Agent 应用开发框架,支持构建多智能体,具备自动记忆上下文等能力
5
【实战技巧】DeepSeek 手机版表格导出全攻略:从“复制乱码”到“一键转Excel”的终极解决方案
6
Maven——构建二方包
7
🧠 用 AI 提升你的编程效率 —— 在 PyCharm 中体验通义灵码
8
小白如何开始使用通义灵码(含安装IDE、安装灵码插件)
9
IDEA中通义灵码的使用技巧
10
通义灵码——有了它让我的编程效率和质量直线上升!
1
手机AI生成的表格怎么导出
65
2
ChatGPT和Gemini生成的内容如何导出为长图
63
3
AI怎么输出不乱码
144
4
【开源】告别“拍脑袋”管理:基于原生 Web 的轻量级项目管理计算器实战
121
5
DeepSeek生成的图片如何导出使用
124
6
ChatGPT和Gemini导出pdf文件太大怎么办
109
7
掘金南亚市场:StockTV 印度股票数据 API 对接实战(极致实时性)
164
8
ICO 图标生成器开发实战教程
268
9
强密码生成器 (Password Generator) 技术实现揭秘
399
10
【教案生成平台】实战教程五:系统优化与工程化实践
118
相关电子书
更多
低代码开发师(初级)实战教程
冬季实战营第三期:MySQL数据库进阶实战
阿里巴巴DevOps 最佳实践手册
下一篇
第五届伏魔挑战赛如约来袭,诚邀各路高手来战!