关于oracle索引数量

现有一张表字段大概25个,表中数据一亿以上,每天以10W以上增加。这张表中只有insert和select操作,没有update和delete操作。现在需求是需要咋这张表上... 现有一张表字段大概25个,表中数据一亿以上,每天以10W以上增加。这张表中只有insert和select操作,没有update和delete操作。现在需求是需要咋这张表上做大量的查询和统计,常用到count,速度非常慢,我想在常使用的字段上建立索引,但是又怕索引数量过多,影响数据库性能,而且有人也建议大概建立三四个就行了,过多了就不好了。我想问大概建立多少索引比较合适? 展开
 我来答
forget_jiang
推荐于2016-07-19
知道答主
回答量:9
采纳率:0%
帮助的人:8万
展开全部
其实主要还是看你的查询和统计需要用到哪些字段,1亿的表如果不做索引来查的话,是非常慢的。如果查询和统计有一些固定的条件,例如都会按区域进行查询,建议采用分区表加索引,这样能快很多。其实索引多对数据库性能的影响没有你想像的大,特别是你没有update和delete操作,最大的影响是增加存储量。每天10W左右的insert,这个量不算大,我之前的项目也是有1亿以上的记录表,每天更新近百万,加入了10几个索引,对更新速度的影响也不是特别大。
这个要看你如何取舍,加索引,影响插入的速度,但影响不大,不加索引,你的查询统计根本没法做,所以建议还是该加索引就加,不用太担心什么索引多影响性能之类的。
chenweichu3
2014-06-16 · TA获得超过173个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:150万
展开全部
1、建议做分区表
2、或者建历史数据表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式