数据库中哪些情况需要创建索引

For example  ==> Eight Case:

1、主键自动建立唯一索引

2、频繁作为查询条件的字段应该建立索引

3、查询中与其它表关联的字段,外键关系建立索引

4、频繁更新的字段不适合建立索引,因为每次更新不单单只更新的记录,还要更新索引(即当建立索引的列上的数据发生改变时,要时时刻刻维护着索引,很耗时,也耗资源,加重了系统的负担)

5、Where条件里用不到的字段不创建索引

6、单键/组合索引的选择问题,who?(在高并发情况下,倾向创建组合索引)

7、查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度

8、查询中统计或者分组字段

 

posted @   没有你哪有我  阅读(1205)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示