oracle对表的每个字段新建索引
大家好,最近看一个应用数据库设计的时候,发现对表的大部分字段新建索引,每个表都有将近10几个索引;
是对某个字段单独新建索引,并没有符合索引;
大部分表在系统运行时,都会向里插数据的;
则请问大家 对大部分字段新建索引是不是不太好???
多谢!
------解决方案--------------------第一需求决定一切,如果一定要多字段建立索引的话,说明对查询效率高俅是很高的
而建立符合索引的效率不如每个字段建立索引的效率高,当然每个字段建立索引消耗的性能和磁盘空间比复合索引多,各有千秋,自己取舍
------解决方案--------------------根据具体的需求而定。
当然建立这以多索引,维护索引的开销肯定是很大的。
不过如果业务上对查询的效率要求较高,那也必须这样做。
------解决方案--------------------怀疑你这表设计有问题
说一下应用场景,数据量,性能要求
一般库表不要超过5个索引,索引多了对插入性能影响很大的
------解决方案--------------------主要是找一个平衡点
------解决方案--------------------好不好看有没有影响了你的系统运行,影响了就不好
------解决方案--------------------超过5个索引也很正常,根据实际的业务吧~~