分享

mysql的一些用法

 非常尛貝 2012-04-06
1):
show processlist
显示当前的所有的查询

2):
explain sql 查看执行计划
explain select * from t3 where id=3952602;

3): 使用profiles查看mysql执行计划
profiling功能可以了解到cpu,io,memory等详细的信息, 这些信息往往在分析sql效率的时候非常有用。
 默认此功能是关闭的 
 1.查看是否打开:mysql> select @@profiling; 
 2.找开功能:mysql> set profiling=1; 
 3.输入执行的sql: mysql>select count(*) from test; 
mysql> show profiles\G; 
 4.通过指定的Query_ID来查询指定的sql语句执行信息 mysql> show profile for query 1;
 查看cpu,io等信息 mysql>show profile cpu,block io for query 1;
 不带for参数列出最后一条语句的profile信息 
 5.关闭此功能: mysql> set profiling=0 
 当然,explain也是个非常好的工具,各有千秋,通常可以结合使用。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多