select * from table
where func(字段1,字段2,字段3)>0
order by func(字段1,字段2,字段3) desc
select * from (
select t.*,func(字段1,字段2,字段3) as 别名
from table
)
where 别名>0
order by 别名 desc
func是一个自己写的函数,请告知原因,不要只回答哪个或一样,谢谢
...全文
1643打赏收藏
函数别名的性能问题
以下两句话哪句性能上更好呢?为什么? select * from table where func(字段1,字段2,字段3)>0 order by func(字段1,字段2,字段3) desc select * from ( select t.*,func(字段1,字段2,字段3) as 别名 from table ) where 别名>0 order by 别名 desc func是一个自己写的函数,请告知原因,不要只回答哪个或一样,谢谢