社区
Oracle
帖子详情
百万级朝上数据量的表如果允许见多少索引合适
BankingRegulatorLLM
2011-08-13 01:36:47
现在工作第一次面对百万级以上数据量的、100朝上个字段的表,
因为是第一次写存储过程,碰到select这些表的语句特别多,在不建索引的时候
再对这些表做查询的时候特慢,所以我建了好几个索引,但是都说不能太多,想请问多少个不会带来维护上的压力
还有我建立的许多索引经常不生效,许多网友回答说可能是 数据隐式转换,请问数据隐式转换和索引有什么关系
还有如何在合适的情况去用函数索引,什么情况下用?
...全文
59
3
打赏
收藏
百万级朝上数据量的表如果允许见多少索引合适
现在工作第一次面对百万级以上数据量的、100朝上个字段的表, 因为是第一次写存储过程,碰到select这些表的语句特别多,在不建索引的时候 再对这些表做查询的时候特慢,所以我建了好几个索引,但是都说不能太多,想请问多少个不会带来维护上的压力 还有我建立的许多索引经常不生效,许多网友回答说可能是 数据隐式转换,请问数据隐式转换和索引有什么关系 还有如何在合适的情况去用函数索引,什么情况下用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
horizonlyhw
2011-08-13
打赏
举报
回复
索引多不多 都看具体需求
但是 如果表设计的合理,不会需要非常多的索引,毕竟能从ID找到人 就不会需要从名字找到人(用逻辑去优化这块)
隐式转换是说 你在某个索引列上进行了运算、转换等,造成sql解析的时候,不会按照索引去走。尽量避免这种状况,不然 你的索引就白建了。
灰哥
2011-08-13
打赏
举报
回复
索引怎么建还得看你日常的SQL怎样写,经常拿什么样的条件做为检索数据的where条件。
只有充分分析这些你才能建立合适的索引...
你光说百w级数据别人是帮不了你的,而且百万也挺少的撒。
淡定的峰哥
2011-08-13
打赏
举报
回复
索引对DML(INSERT,UPDATE,DELETE)附加的开销是很高的,有个测试数据
索引对于Insert性能降低56%
索引对于Update性能降低47%
索引对于Delete性能降低29%
因此对于写IO压力比较大的系统,表的索引需要仔细评估必要性
数据结构:八大数据结构分析.pdf
适⽤场景:
数据量
较⼩,需要频繁增加,删除操作的场景 ⼆、⾮线性
表
常
见
的⾮线性
表
有:树、图、堆 ⾮线性
表
中数据并不是简单的前后关系。 1.树 树是⼀种数据结构,它是由n(n>=1)个有限节点组成⼀个具有层次关系...
索引
与
索引
数据结构
目录
索引
初始
索引
索引
的原理 磁盘IO与预读
索引
的数据结构 树 二叉树 平衡二叉树 B树 B+树 聚集
索引
与辅助
索引
mysql 常用的
索引
测试
索引
...
mysql
索引
测试
索引
数据准备二 在没有
索引
的前提下测试查询速度三 在
表
中已经存在大量数据的前提下,为某个字段段建立
索引
,建立速度会很慢四 在
索引
建立完毕后,以该字段为查询条件时,查询速度提升明显五 总结七 正确使用...
db2 删除
索引
_MySQL数据库
索引
数据结构基本原理简述
索引
数据查询是数据库的最常用的功能之一。我们都希望查询数据的速度能尽可能的快,在MySQL的帮助文档中8.3(https://dev.mysql.com/doc/refman/8.0/en/optimization-indexes.html)中写到:最好的提高数据查询(select...
mysql
索引
原理
一 初识
索引
为什么要有
索引
? 一般的应用系统,读写...
索引
对于良好的性能非常关键,尤其是当
表
中的
数据量
越来越大时,
索引
对于性能的影响愈发重要。
索引
优化应该是对查询性能优化最有效的手段了。
索引
能够轻易将查
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章