MySQL的两个命令 ---- explain和procedure analyse

    优化mysql数据库时常用到的两个命令:

    1.explain命令,查看sql查询的执行过程。

      例子:显示查询id为20的学生的执行过程

   EXPLAIN SELECT * FROM student WHERE sid=20 
     result:

   

   从结果可以看出:a)key=primary,sql执行过程中使用了主键索引   b)rows=1,累积结果中记录数的估计值。

    2.procedure analyse() 根据当前表中的数据,对字段类型进行推荐。

    

    SELECT * FROM student	PROCEDURE ANALYSE();
    result:

    

    对于各字段的推荐字段,可以在最后一列Optimal_fieldtype中看到。

   

你可能感兴趣的:(Oracle数据库)