日期:2014-05-17  浏览次数:20511 次

SQL explain的小白问题
我其实不太懂explain的用法

我在SQL里键入
CREATE INDEX LSGNZD_FGNBH ON LSGNZD (F_GNBH)
EXPLAIN select * from LSGNZD where F_GNBH='CM0702'

下面就提示 :
服务器: 消息 2812,级别 16,状态 62,行 1
未能找到存储过程 'EXPLAIN'。

(所影响的行数为 1 行)


求解!!!

------解决方案--------------------
"EXPLAIN是测试数据库是否真正用到上面建立的那些索引用的",未必吧?

查看执行计划的方法: SET SHOWPLAN_TEXT ON
然后在再执行select ... 语句, 就会显示执行计划,以及是否使用了索引.