首页 > 数据库 >数据库学习笔记

数据库学习笔记

时间:2023-06-24 10:56:43浏览次数:40  
标签:语句 数据库 笔记 查询 学习 索引 类型 失效

1、数据库索引失效的原因

数据量太小:当数据库表中的数据量很小的时候,使用索引反而会变得比全表扫描更慢,因为索引需要进行额外的查找操作。

数据分布不均:如果数据分布不均匀,比如某些值的重复率很高,那么索引可能会失效。因为对于这些值,使用索引查找所需要的次数增加了,反而不如全表扫描效率高。

索引字段类型与查询条件不匹配:如果索引字段类型和查询条件类型不匹配,比如将数字类型的列作为字符串类型进行查询,或者使用了函数对索引字段进行操作,那么索引就会失效。

统计信息不准确:数据库会根据统计信息来判断是否使用索引,如果这些统计信息不准确或者过期了,那么就有可能导致索引失效。

多表联合查询:当进行多表联合查询时,如果其中一个表没有索引,或者两个表的关联字段类型不匹配,那么整个查询语句可能会导致索引失效。

SQL语句中使用了OR操作符:当SQL语句中使用了OR操作符时,查询条件就会变得复杂,可能导致索引失效。

索引列上进行计算或函数操作:如果在索引列上进行计算或函数操作,就会导致索引失效。

 

标签:语句,数据库,笔记,查询,学习,索引,类型,失效
From: https://www.cnblogs.com/xiao-longxia/p/17500798.html

相关文章

  • 介绍人大金仓数据库
    人大金仓数据库是中国人民大学出版社推出的一款综合性数据库,汇集了大量的中文经济、金融、法律、政治、文化等领域的著作和期刊文章,以及各省市地方政府文件、各类法规、统计数据等。该数据库的主要特点包括:特别针对中国市场而设,大部分文献均为中文,提供广泛的学术研究资源。......
  • Freertos学习01-Task Creat & Delete
    一、Freertos介绍FreeRTOS是一个开源的实时操作系统内核,它是由英国的RealTimeEngineersLtd.开发的。它提供了一些基本的内核功能,如任务管理、时间管理、信号量、队列和软件定时器等,可以帮助开发人员更容易地构建嵌入式系统。FreeRTOS是一个非常流行的实时操作系统内核,因为它是......
  • 操作系统学习笔记
    进程线程区别进程线程调度切换开销进程和线程都是用于实现多任务的方式,但它们之间有很大的区别。进程是程序执行过程中的一个实例,是操作系统进行资源分配的基本单位。每个进程都有自己的地址空间、内存、数据栈等,进程之间互相独立,彼此之间不能直接访问。可以说,进程是操作系......
  • opencv学习笔记(九)
    模板匹配:在模板匹配中,我们引入函数cv2.matchTemplate()函数来执行模板匹配的操作res=cv2.matchTemplate(image,template,method,result=None,mask=None)image:输入的源图像,可以是灰度图像或彩色图像。template:要匹配的模板图像,必须与源图像具有相同的数据类型和通道数......
  • CF1418G Three Occurrences 做题笔记
    题目链接题意是输出所有区间满足其内部每个数要么出现$3$次要么不出现的个数。因为是区间,数量很多,发现贡献是可以抵消的,直接无脑预处理前缀的桶。然后枚举左端点,统计答案,怎么处理呢?疯狂地向右扩展,直到区间内有数字出现了$3$次以上(这样是对的,待会儿证明,另外扩展到前一个就......
  • WPF 入门笔记 - 06 - 命令
    我们把世界看错,反说它欺骗了我们。--飞鸟集前言相较而言,命令对我来说是一个新概念,因为在Winform中压根没有所谓的命令这个概念......
  • P9400 「DBOI」Round 1 三班不一般 做题笔记
    题目链接最近搬运一些洛谷上的题解到这里来,一是增加我的博文数量,二是缓解一下我的博客园冷清的气氛。我的做法和题解里的做法不一样,麻烦了许多。首先看到连续的几盏灯刺眼就不行了,当然能够想到动态规划,设$f[i][j]$为看到第$i$个宿舍,末尾有连续$j$个灯刺眼,且前面的灯都合......
  • P8026 [ONTAK2015] Bajtocja 做题笔记
    题目链接一道好题,本来是做几道启发式合并玩玩,没想到是个哈希。这一道题需要维护连通性,显然想到使用并查集。如果两个点在某个图内的父亲相同,显然这两个点就连通了。但是如果每链接一对点我们就遍历所有点对然后判断父亲,显然爆炸。于是考虑借鉴一下CSP2022T3的思路,对于每......
  • P8026 『JROI-7』hibernal 做题笔记
    题目链接观察数据,要求询问次数不超过$\lceil2\logn\rceil-1$,相当困难。我刚开始也在想二分,但这个东西并不具有单调性,但这个题具有的特点就是你不仅仅可以询问一个前缀,你还可以询问任意的集合。首先发现如果能将$n$个苹果分成$S_1$$S_2$两个长度接近的集合,且$S_1$和$S......
  • 读发布!设计与部署稳定的分布式系统(第2版)笔记10_自动化和缓慢的响应
    1. 工业机器人1.1. 具有多层防护措施,防止对人员、机器和设施造成损害1.2. 防护措施能限制机器人的动作和传感器的感知1.3. 机械臂的旋转范围会远远小于它可以达到的全部运动范围2. 自动化2.1. 它更像是工业机器人2.1.1. 掌握控制层感知系统的当前状态2.1.2. 将其......