搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Android studio下载与安装(Windows)_window android studio下在
2
链表的概念及创建_node *p1; p1 = (node *)malloc(sizeof(node)); p1 =
3
Unity之动画和角色控制_unity动画控制器
4
前端面试——JS篇(不会改变原数组的方法和会改变原数组的方法)_js sort会改变原数组吗
5
【INTEL(ALTERA)】Quartus® Prime Pro Edition 软件 v24.2 中,哪些 Agilex™ 5 IP 功能的硬件验证有限?
6
实现ROS机器人的自适应控制功能
7
Gradle面试题
8
软件测试行业的前景、就业方向和薪资待遇_软件测试与安全方向待遇
9
html语言元素属性大全,HTML常用标签及属性
10
深度学习目标检测(YoloV5)项目——完整记录从数据处理开始到项目落地部署_yolov5部署
当前位置:
article
> 正文
小表是否就真的没有必要加索引
作者:繁依Fanyi0 | 2024-07-30 10:51:26
赞
踩
oracle 数据量小的表有必要建索引吗
之前总结了部分使用索引的规则,其中有一条: 小表不必要加索引
今个,在读Oracle性能诊断艺术的时候,作者对这条规则提出了异议,说是曾经在一次调优中,对一个小表添加索引,使得整个查询的性能得以提高30倍。
我觉得非常诧异,再细读下去才得知,小表做一次全表扫描,和做一次索引定位,时间的相差也许只有0.01秒,一般情况下是可以忽略不计的, 但小表如果在查询中处于核心路径的话,对小表的访问次数可能会放大很多倍,如果放大10000倍,那就相差100秒,这样的消耗还是相当严重的。
为此,特意准备了一组数据进行测试,目前开发的项目中正好有这样的大小表,可以测:
placement 20w行左右, schverfile 100行
select p.trafficId from placement p where exists (select null from schverfile s where p.schedFileName = s.schedFileName)
采用子关联查询,分别在schverfile.schedFileName有索引和无索引的条件下跑, 前者是0.91秒,后者确有27.37秒。 对于每一行p的记录,都会调用一次s的查询,相当于放大了20W倍
所以,得出结论是,小表是否加索引,还得看其运行的查询,处于核心路径的小表,如果不会频繁修改,最好是加上索引,以防万一。 如果是频繁修改的,那就还得在权衡维护索引的消耗和全表扫描消耗之间做一个权衡了。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/903374
推荐阅读
article
C++
动态
规划模板和
leetcode
原题_
c++
leetcode
...
leetcode
地址连续子数组的最大和剑指offer第42题这道题目基本是考察
动态
规划的最简单题目啦????
动态
规划:...
赞
踩
article
推荐!!!
Redis
Insight
最好
的
redis
可视化
运维工具_
redis
insight
...
Redis
Insight
简介一款
redis
官方出品
的
操作
redis
的
可视化
工具,官方称这是最好
的
redis
gui工具...
赞
踩
article
【
C语言
】
函数
...
1.
函数
的概念2. 库
函数
2.1 标准库和头⽂件2.2 库
函数
的使⽤⽅法2.2.1 功能2.2.2 头⽂件包含2.2....
赞
踩
article
轻薄本也能跑的
RAG
大
模型
?LLamaIndex+
Ollama
+
phi
搭建本地大
模型
_
ollama
...
最近,AI大
模型
又卷到小型机赛道上。各大公司都在加紧研发能在家用机器即可运行的“小
模型
”,旨在让大
模型
真正进入我们日常生...
赞
踩
article
Android
Manifest
.
xml
_androidmanifest.
xml
...
一、概述
Manifest
.
xml
是每个android程序中必须的文件,它位于整个项目的根目录。里面配置了程序运行所必要的...
赞
踩
article
java
高频
面试题
含答案
(
Java
Web
)_热点
java
面试题
...
1. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,J...
赞
踩
article
yolo
v5
_
master
的下载、
环境
搭建、数据处理及
训练
全过程_香橙派
yolo
...
本文借用了以下微博的文章,觉得写的比较全,所以照抄了过来,并且搭建了一遍可以正常
训练
,在这里作为笔记以后用的时候方便找,...
赞
踩
article
Python
自动
化
测试
如何
自动
生成
测试
用例...
也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件
测试
开发知识点,真正体系化!**_
自动
生成测...
赞
踩
article
PHP
MySQL
Update...
使用
PHP
更新
MySQL
数据库中的数据是一个相对简单的任务,但需要确保代码的安全性。通过使用准备语句和参数化查询,您可以...
赞
踩
article
IDEA
双击后一直卡
在
加载页面
进不去
_
idea
卡
在
启动
界面
...
文章讲述了如何解决
IDEA
启动
时卡住的问题,方法包括找到并删除默认配置文件夹,以及查看日志文件确定是否为插件问题。作者通...
赞
踩
article
docker
-
compose
配置
rabbitmq
_
docker
-
compose
rabbitmq
...
docker
-
compose
.yamlversion: '3'services:
rabbitmq
: image: ra...
赞
踩
article
MOBAXTERM_
mobaxterm
v23
中文...
Mobaxterm
v23
.0 中文乱码问题解决_
mobaxterm
v23
中文
mobaxterm
v23
中文 ...
赞
踩
article
1.
ESP
32
-
CAM
下使用
ESP
-
IDF
打开
摄像头
_
esp32cam
idf
...
ESP
32
-
CAM
是安信可最新发布小尺寸的
摄像头
模组。可以用OV2640/OV7670
摄像头
。_
esp32cam
idf
...
赞
踩
article
怎么
用
python
找
资料
_
python
去
哪里找
资源教程
学习
?...
作为一个现时代的程序员初学者,除了看书之外,互联网的
学习
手段也是断不能少的!以下这些网站,虽说不上全方位的满足你的需求,...
赞
踩
article
在
Win11
中
安装
python
_
win11
安装
python
...
本文指导读者如何下载和
安装
Python基础环境,包括选择合适的版本、配置环境变量,以及随后
安装
PyCharmIDE用于数...
赞
踩
article
【
面试题
】
:
MySQL
`
EXPLAIN
`
执行
计划
字段解析...
EXPLAIN
是
MySQL
中一个非常有用的工具,它可以帮助开发者深入理解查询的
执行
过程,并据此进行优化。通过仔细分析EX...
赞
踩
article
C++
链表
类...
C++
链表
类是一种封装数据结构的操作方式,通过成员函数访问和操作
链表
的数据。c++
链表
类 ...
赞
踩
article
docker
run
hello
-
world
报错:Unable to
find
image
‘hel...
报错提示:Unable to
find
image
'
hello
-
world
:
latest
' locally
docker
...
赞
踩
article
【
RabbitMQ
】【尚
硅谷
】学习
笔记
_
rabbitmq
笔记
尚
硅谷
csdn
...
课程介绍什么是MQMQ的流量消峰MQ的应用解耦MQ的异步处理MQ的分类MQ的选择四大核心概念原理名词解释安装安装web界...
赞
踩
article
深度
学习
,
NLP和
表征
(译:小巫)_
深度
学习
中
的
隐藏
表征
...
最后这里放上我这段时间复习
的
资料
,
这个资料也是偶然一位朋友分享给我
的
,
里面包含了腾讯、字节跳动、阿里、百度2020-20...
赞
踩
相关标签
1024程序员节
redis
运维
数据库
缓存
c语言
开发语言
AIGC
llama
自然语言处理
word2vec
知识图谱
语言模型
java
面试
程序人生
YOLO
python
测试用例
intellij-idea
ide
rabbitmq
docker-compose
前端