SELECT * FROM table WHERE Id=1;SELECT * FROM table WHERE Id='1';是这样么?加引号要比不加快? Id 为int 自增id.

解决方案 »

  1.   


    没有严格的测试 ,Linux 下 query browser 分别执行几次上面的SQL.查看每次的rows fetched in 0.xxxx..
    如此而已,心存疑惑 特来请教...
      

  2.   

    测试时,是否避免缓存的影响?select SQL_NO_CACHE * FROM table WHERE Id=1;
    建议你在命令行工具下测试,然后贴出你的测试结果。
      

  3.   


    老大,在命令行下都是 1 row in set (0.00 sec) 有更小的单位嘛? 如果使用你的这个方法在我之前的环境下测试,看样子的确是跟缓存结果集有关系了,数值比较接近,不像之前那么明显。