搜索
查看
编辑修改
首页
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
HEIC格式转换,码住这三个方法!
2
软件测试基础知识_软件测试入门知识
3
API网关-Apisix路由配置教程(数据编辑器方式)_apisix 端口
4
全球IT界大佬权势排行:盖茨榜首马云第六_it界大佬简介
5
springboot项目jar包加密_springboot项目 打包加密
6
40个适合前端初学者练手的基础案例(HTML&CSS)_前端案例
7
数据结构之B树_数扰结构 b树
8
LLM(八)| Gemini语言能力深度观察_bbh测评集
9
Android Framework学习笔记(十)Content Provider启动过程_android content provider
10
35岁的软件测试工程师何去何从?“我“的测试之路如何走_软件测试35岁何去何从
当前位置:
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
Win11
系统
Python
环境
安装
保姆级教程_
win11
安装
python
...
win11
系统
Python
环境
安装
_
win11
安装
python
win11
安装
python
...
赞
踩
article
Android
文件
存储
和
权限
管理_
android
文件
存储
权限
...
转载请标明出处: :http://blog.csdn.net/huaiyiheyuan/article/details/...
赞
踩
article
采用
Flink
CDC操作
SQL
Server
数据
库获取增量变更
数据
_
flinkcdc
sqlser...
Slf4j@Overridetry {// 获取操作类型 CREATE UPDATE DELETE 1新增 2修改 3删...
赞
踩
article
NLP
最新进展
_
nlp
领域
最新进展
...
参考文献:•http://www.dataguru.cn/article-14237-1.html•https://z...
赞
踩
article
tsconfig
之
esModuleInterop
属性...
选项的作用是支持使用的方式引入commonjs包。_esmoduleinteropesmoduleinterop ...
赞
踩
article
MongoDB
索引
基础用法:
创建
、
查看
、删除_
mongodb
ensureindex
...
mongoDB
索引
问题总结【原载】
MongoDB
索引
管理-
索引
的
创建
、
查看
、删除
索引
是提高查询查询效率最有效的手段。
索引
...
赞
踩
article
MySQL的
driver
ClassName、url_
driver
-
class
-name: com.m...
driver
ClassName
driver
ClassName: com.
mysql
.
jdbc
.Driver # mysq...
赞
踩
article
C语言
单链
表
基础_(p
node
)
malloc
(
sizeof
(
node
) );...
前言一直以来对链
表
都理解的不深,没有个系统的总结学习。今天趁有空,总结一下,方便日后查阅。一、单链
表
链
表
是
C语言
中的一种...
赞
踩
article
前端
可视化
数据
大屏
(1)底部带源码地址_
dv
-
full
-
screen
-
container
...
效果图技术架构:datav,vue2,echarts我们一步一步的来实现一个简单的
可视化
数据
大屏
,开始吧!!_
dv
-fu...
赞
踩
article
使用
Python
操作
git
和
GitHub
...
正好赶上需要在本地创建
git
仓库,并将
git
仓库放到
GitHub
上供大家使用,权衡之后,直接使用简单的
Python
脚本来...
赞
踩
article
[深度
学习
]
自然语言
处理
---
文本
分类
模型
总结...
文本
分类
包括基于word2vec预训练的
文本
分类
,与及基于最新的预训练
模型
(ELMO,BERT等)的
文本
分类
fastTe...
赞
踩
article
Eureka
注册
中心快速入门_
eureka
注册
中心
请求
转发...
引入
eureka
-client依赖在application.yml中配置
eureka
地址。_
eureka
注册
中心
请求
转发...
赞
踩
article
Redis
:
黑马点评项目之
用户
短信
登录
_
d541cc
.
con
...
一、表结构建表sql语句
:
/* Navicat Premium Data Transfer Source Server ...
赞
踩
article
HarmonyOS
应用
开发
之
UIAbility
组件
间交互(设备内)(3)_terminatesel...
一个
UIAbility
可以对应多个页面,在不同的场景下启动该
UIAbility
时需要展示不同的页面,例如从一个UIAbi...
赞
踩
article
SpringBoot
项目,在yml中配置数据库,
driver
-
class
-
name
:
com
.my...
SpringBoot
项目,在yml中配置数据库,
driver
-
class
-
name
:
com
.
mysql
.cj.jdb...
赞
踩
article
postgresql
无法
远程
连接_
postgresql
无法
远程
连接...
原文链接:https://blog.csdn.net/qq_35149088/article/details/12134...
赞
踩
article
使用
Unsloth
微调
Llama3
-
Chinese
-8B-
Instruct
中文开源大
模型
...
Unsloth
是一个开源的大
模型
训练加速项目,可以显著提升大
模型
的训练速度,减少显存占用。本文将使用
Unsloth
微调
L...
赞
踩
article
【AI实践】
Ollama
本地
安装
大
模型
服务
_
ollama
下
模型
...
由于我电脑是第六代Intel,集显,没有独立显卡;这里选择3B比较小的
模型
,防止
模型
太大响应太慢;在Window系统的P...
赞
踩
article
android
权限
(
permission
)
_
android
.
permission
...
程序可以读取设备外部存储空间(内置SDcard和外置SDCard)的文件,如果您的App已经添加了“WRITE
_
EXTE...
赞
踩
article
Python
贝叶斯
、
transformer
自注意力机制
self
-
attention
个性化
推荐模型预测...
全文链接:https://tecdat.cn/?p=37090分析师:Kung Fu近年来,在线
课程
凭借便捷的网络变得越...
赞
踩
相关标签
python
存储
android
android权限管理
数据库
flink
sqlserver
NLP
javascript
typescript
前端
mongodb
java
后端
链表
vue.js
人工智能
自然语言处理
神经网络
深度学习
eureka
spring cloud
harmonyos
交互