日期:2014-05-16  浏览次数:20907 次

oracle对表的每个字段新建索引
大家好,最近看一个应用数据库设计的时候,发现对表的大部分字段新建索引,每个表都有将近10几个索引;
是对某个字段单独新建索引,并没有符合索引;
大部分表在系统运行时,都会向里插数据的;

则请问大家 对大部分字段新建索引是不是不太好???

多谢!


------解决方案--------------------
第一需求决定一切,如果一定要多字段建立索引的话,说明对查询效率高俅是很高的

而建立符合索引的效率不如每个字段建立索引的效率高,当然每个字段建立索引消耗的性能和磁盘空间比复合索引多,各有千秋,自己取舍
------解决方案--------------------
根据具体的需求而定。
当然建立这以多索引,维护索引的开销肯定是很大的。
不过如果业务上对查询的效率要求较高,那也必须这样做。
------解决方案--------------------
怀疑你这表设计有问题 

说一下应用场景,数据量,性能要求 

一般库表不要超过5个索引,索引多了对插入性能影响很大的
------解决方案--------------------
主要是找一个平衡点
------解决方案--------------------
好不好看有没有影响了你的系统运行,影响了就不好
------解决方案--------------------
超过5个索引也很正常,根据实际的业务吧~~
探讨
怀疑你这表设计有问题

说一下应用场景,数据量,性能要求

一般库表不要超过5个索引,索引多了对插入性能影响很大的