zoukankan      html  css  js  c++  java
  • 高性能MySQL(三):服务器性能剖析

    select * from c LEFT JOIN c100w on c.id=c100w.id;  -- 联合查询
    show PROFILES;  -- 查看查询耗时
    select * from c;
    show PROFILE for  query 1 ;
    
    set @query_id=282;
    select state,sum(DURATION) as total_r,
    ROUND(100*sum(duration)/(select sum(duration) from information_schema.PROFILING 
    where QUERY_ID=@query_id),2) as pct_r,
    count(*) as calls,
    sum(duration)/count(*) as "r/call"
    from information_schema.PROFILING
    where QUERY_ID=@query_id
    GROUP BY STATE
    order by total_r desc
    查询优化
    select * from c LEFT JOIN c100w on c.id=c100w.id;  -- 联合查询
    show PROFILES;  -- 查看查询耗时
    
    select * from c;
    show PROFILE for  query 1 ;
    
    set @query_id=282;
    select state,sum(DURATION) as total_r,
    ROUND(100*sum(duration)/(select sum(duration) from information_schema.PROFILING 
    where QUERY_ID=@query_id),2) as pct_r,
    count(*) as calls,
    sum(duration)/count(*) as "r/call"
    from information_schema.PROFILING
    where QUERY_ID=@query_id
    GROUP BY STATE
    order by total_r desc
    show profile
    flush status;  -- 清除表缓存
    show STATUS where variable_name like 'Handler%' or variable_name like 'Created%'  -- 计数器
    select event_name,count_star,sum_timer_wait 
    from `performance_schema`.events_waits_summary_global_by_event_name
    order by sum_timer_wait desc LIMIT 5
  • 相关阅读:
    HDU 5501
    CF #324 DIV2 E题
    CF #324 DIV2 C题
    利用位操作实现加减运算(不用+ -号)
    【Leetcode】120. 三角形最小路径和
    删除排序链表中的重复元素
    【python】二分查找
    如何在不添加新数组的情况下移除元素?
    三/四 数之和,双指针法,细节很多
    【转】字符串相关操作
  • 原文地址:https://www.cnblogs.com/bindot/p/fuwuqxingneng.html
Copyright © 2011-2022 走看看