oracle之查查查

*、select 1 from table where.....

该语法类似于select * from table where.....
但是在效率上遵循:1 > table_col > *,因为不用查询数据字典
查询数据总条数:sum(1) 等价于sum(*) 但实际运行效率有待验证~

*、很多时间会有这样的需求:分页倒序查询时空信息应该排后面,但是oracle的机制是null为最大,于是:

解决思路是:既然null是最大,那么排序时就将null值设置为一个默认的最小值,工具如case when 变量 then 结果1 else 结果2 end(此法hibernate-hql亦可用)

猜你喜欢

转载自lbovinl.iteye.com/blog/2338515