日期:2014-05-17  浏览次数:20732 次

Hibernate程序启动后索引失效!
我现在的这个系统是Hibernate+Spring构建的,数据库是Oracle10g,建了几个基于函数的索引;每次在启动系统后这些基于函数的索引都会失效,必须重建索引,否则索引就无效。
请问有人遇到过这样的问题吗?如何解决?

------解决方案--------------------
建立函数索引之后,必须对表、索引进行分析,从而确保Oracle优化程序考虑使用这些索引

你所谓的“失效”,可能就是因为没有分析
------解决方案--------------------
先看看你优化器是哪种。
------解决方案--------------------
同意楼上的说法