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

加条件后查询数据库视图长时间没有响应
本帖最后由 mizuho_2006 于 2012-11-20 11:06:17 编辑 程序前一段运行还好好的,最近用户反映说点击查询按钮程序就没有响应了。。
本以为是数据库连不上。。后来调试发现,SQL语句有两个条件,起始日期
去掉这两个条件就能正常查询出结果,而且只保留开始时间的条件也可以查询出结果
但是加上 passtime < '2012-11-20 23:59:59' 就查不出来了,等了半个小时,数据库还是没反应

程序里查的是视图,passtime字段是字符型的,如果使用 passtime like ''2012-11-20%'也没有问题。。
真是邪门。。

请问有朋友遇到过这种问题吗??
------最佳解决方案--------------------
passtime < '2012-11-20 23:59:59' 
用TO_DATE('','YYYY-MM-DD HH24:MI:SS') 转换一下不行么,如果数据量不大的话
------其他解决方案--------------------
后来改了一下视图
把所有视图的条件去掉是正常的,然后一条一条加。。
后来加上一个条件就不行了,去掉就好了
原因还是不太清楚,但总算好了。。谢谢各位