1.建索引2.SELECT login FROM log WHERE timeDate between '2003-09-03' and adddate('2003-09-03',interval 1 day)
试试效率是否能提高

解决方案 »

  1.   

    不好意思,小弟是新手
    这是一个面试问题,所以我也不知道标准答案1.是login还是timeDate建索引?2.为什么(1)可能比(2)效率高呢?
    (1)between '2003-09-03' and adddate('2003-09-03',interval 1 day)
    (2)substring (timeDate, 1, 10) = '2003-09-03'
      

  2.   

    SELECT login FROM log WHERE timeDate between '2003-09-03' and adddate('2003-09-03',interval 1 day)
    试试效率是否能提高
      

  3.   

    timeDate建索引
    因为between是会用到索引的substring慢可能有两个原因,具体就不清楚了
    1.可能会用到转型
    2.索引可能不起作用
      

  4.   

    谢谢XqYuan,等两天,如果没有其他答案就结贴