上课听到老师讲code>=3要比>code>2慢,这是为什么啊?

解决方案 »

  1.   

    不一样,因为电脑很笨的code>=3的执行过程大概是:先去数据库定位值3的位置,然后先找到=3的所有记录,然后找到>3的所有记录,之后再合并成一个结果集,返回给用户;这里做了2步。code>2的执行过程大概是:先去数据库定位值2的位置,然后找到>2的所有记录,返回给用户;这里做了一步。如果数据量是一样的话并且环境是一样的话,在理论上说当然是code>2要比code>=3快了。
    电脑不会跳跃性思维与动作,它是一步步执行的,就跟傻郭靖学武功一样,只学会了九阴真经跟降龙十八掌,却罕有敌手一样......