Date型列一般适合基于函数的索引
在一篇文章中看到“Date型列一般适合基于函数的索引”,百思不得其解,请高手指点!
谢谢
------解决方案--------------------因为date型列经常需要使用函数进行查询,例如:查询一个月内的数据
select * from a where months_between(sysdate,generateTime)=1
所有要使用基于行数的索引,如果不使用基于函数的索引,那么任何在列上执行了函数的查询都无法使用这个列的索引。
------解决方案--------------------谁说date经常用函数索引的啊,函数索引对数据库性能影响高啊,不建议使用啊
直接date加索引就好了,查询的时候,查询条件做转换啊