Len(x)=Len(x) or rtrim(x)这个条件好象也不完整啊,Len(x)=Len(x)这个条件有意义吗?

解决方案 »

  1.   

    我只是表达一个意思,表达式本身无意义。
    就是说len()或rtrim()会不会严重拖慢查询的速度而已。我手里没有大型数据表,不然一测试就知道啦!
      

  2.   

    isNull() or case when xx else  xx end
    这样的逻辑式也不能用吗?
      

  3.   

    尽量避免在多记录的SQL中使用函数,包括CASE,会慢的让你抓狂
      

  4.   

    当然会,trim 是除去字段的空格,实际上好象用的不多啊?取出数据就要数据的真实性而且数据在入库之前, 已经经过合法性的验证, 去除数据中的空格完全没有必要。
    如果非要除空格, 你可以在取出数据后,    再进行除去空格的操作