SELECT *
FROM CRM_FWD
WHERE RQ BETWEEN "2006-06-01" AND "2006-06-02"
SELECT *
FROM CRM_FWD
WHERE DATEDIFF(DAY, RQ, "2006-06-01") = 0 运行后,这两个语句返回的结果集是相同的。
在执行计划窗格中显示第一句查询成本为6.72%,第二句则为93.28%,以前一直用第二种,经一位漂亮的同事MM提醒才意识到这个效率问题。我们也可以这种方式比较索引的效率。如果需要更详细的信息,可以查看跟踪、统计窗格。同时在执行计划窗格中,把鼠标指针放到每一步的图标上,会显示相应的操作信息。