在MySQL中,可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。
EXPLAIN命令虽然没有提供任何优化建议,但它能够提供重要的信息有助于调优决策。
EXPLAIN只能解释SELECT操作,其他操作要重写为SELECT后查看执行计划。
使用方法
在要查询的SQL语句前加上explain,然后执行就可以了。如:
EXPLAINSELECTgoods_name,seckill_priceFROMseckill_goods,goodsWHEREseckill_goods.id=goods.idexplain属性的含义
执行上面SQL语句之后。
explain
各属性含义:(笔者常