如何用mysql explain命令?

各位大神,我可以连接数据库,也能查询,但我怎么用explain命令看执行效果呢?

我如果想看$sql=’select id from dede_archives where arcrank>=0 order by senddate desc’;

的执行效果,怎么办?

$mysql>explain ‘select id from dede_archives where arcrank>=0 order by senddate desc’;不对,应该怎么写呢?谢谢各位大神。

回复讨论(解决方案)

explain select id from dede_archives where arcrank>=0 order by senddate desc;

我也这么写过,不行啊,说unexpected 。。。“select” 啥的。。。

修改过的代码贴出来看看,还有,贴出完整的错误信息以供分析

进入mysql

然后输入 explain select id from dede_archives where arcrank>=0 order by senddate desc

我在php下如何进入mysql啊?不是在这个php文件里面输入 explain select id from dede_archives where arcrank>=0 order by senddate desc么?

mysql_query(‘explain select id from dede_archives where arcrank>=0 order by senddate desc’);

这个我试试看,谢谢大神!

$rs = mysql_query(‘explain select id from dede_archives where arcrank>=0 order by senddate desc’);
$r = mysql_fetch_assoc($rs);
print_r($r);

Posted in 未分类