一条sql   语句的优化?

一条sql   语句的优化?

三个表:
indoc(Docid,Uid,Did,Cid) (Docid 主键 其余三个为 索引)
inuser(Uid,Uname)        (Uid 主键)
inclassname(Cid,Cname)    (Cid 主键)
已经知道: indoc.Did  结果通过 indoc.Did 找到 inuser.Uname 和 inclassname.Cname

$sql="select * from indoc,inuser,inclassname where indoc.Did = 21 and indoc.Uid = inuser.Uid and indoc.Cid = inclassname.Cid order by Docid desc";

执行结果:

+----+-------------+-------------+--------+---------------+---------+---------+-
------------------+------+---------------------------------+
| id | select_type | table      | type  | possible_keys | key    | key_len |
ref              | rows | Extra                          |
+----+-------------+-------------+--------+---------------+---------+---------+-
------------------+------+---------------------------------+
|  1 | SIMPLE      | indoc      | ref    | Uid,Cid,Did  | Did    |      4 |
const            |  41 | Using temporary; Using filesort |
|  1 | SIMPLE      | inuser      | eq_ref | PRIMARY      | PRIMARY |      4 |
qqqtest.indoc.Uid |    1 |                                |
|  1 | SIMPLE      | inclassname | ALL    | PRIMARY      | NULL    |    NULL |
NULL              |    5 | Using where                    |
+----+-------------+-------------+--------+---------------+---------+---------+-
------------------+------+---------------------------------+

查询出现问题了??如何搞定?谢谢
哪位大哥提示下??

????大虾呢?