以下两句话哪句性能上更好呢?为什么?select * from table
where func(字段1,字段2,字段3)>0
order by func(字段1,字段2,字段3) descselect * from (
select t.*,func(字段1,字段2,字段3) as 别名
from table
)
where 别名>0
order by 别名 desc
func是一个自己写的函数,请告知原因,不要只回答哪个或一样,谢谢
where func(字段1,字段2,字段3)>0
order by func(字段1,字段2,字段3) descselect * from (
select t.*,func(字段1,字段2,字段3) as 别名
from table
)
where 别名>0
order by 别名 desc
func是一个自己写的函数,请告知原因,不要只回答哪个或一样,谢谢
解决方案 »
- 请问在ORACLE中如何对一个数值型字段搜素包含某个数值的所有记录?
- ORA-01092错误,救急!!
- olap_page_pool_size 对OLAP事务的影响大么?ORACLE的哪些参数对OLAP事务有影响
- 9i没法登陆的问题
- 初学ORACLE不知道有哪本书比较好
- 请问谁有java写的导出oracle数据库的表结构的程序?
- 请问ORACLE里日志文件存在什么地方?
- 我装完8i后数据库可以正常连接,但我把计算机名改了之后就不行了,应该如何解决啊?~~
- 一个简单问题
- 模糊查询 表A中有一些记录如 "12??5" ,"1?3?5",“?23?5","?2???" ,寻查询的SQL语句!
- sql查询问题
- oracle sql语句 显示树形结构
但你这sql要具体分析了,比如你的函数性能。
看下执行计划一目了然。