已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
原文链接:/u/29134/showart_480834.htmlMYSQL5.0家族提供的性能跟踪器确实很爽。要注意两点。1、不过版本要在5.0.37之后手册上介绍:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )ImportantPlease note that the SHOW PROFILE and SHOW PROFILES functionality is part of the MySQL 5.0 Community Server only. 2、变量profiling是用户变量,每次都得重新启用。以下是我做的一些实验。数据很明显,就不多解释了。mysql use testDatabase changedmysql set profiling=1;Query OK, 0 rows affected (0.00 sec)mysql show tables;+-+| Tables_in_test |+-+| bag_item | | bag_user | | score | | t | +-+4 rows in set (0.03 sec)mysql select count(*) from t;+-+| count(*) |+-+| 2097152 | +-+1 row in set (0.74 sec)mysql show profiles;+-+-+-+| Query_ID | Duration | Query |+-+-+-+| 1 | 0.02717000 | show tables | | 2 | 0.74770100 |selectcount(*) from t | +-+-+-+2 rows in set (0.00 sec)mysql show profile for query 2;+-+-+| Status | Duration |+-+-+| (initialization) | 0.000004 | | checking query cache for query | 0.000044 | | Opening tables | 0.000012 | | System lock | 0.000017 | | Table lock | 0.00003 | | init | 0.000013 | | optimizing | 0.000008 | | statistics | 0.000013 | | preparing | 0.000011 | | executing | 0.000006 | | Sending data | 0.747313 | | end | 0.000014 | | query end | 0.000006 | | storing result in query cache | 0.000006 | | freeing items | 0.000012 | | closing tables | 0.000009 | | logging slow query | 0.000183 | +-+-+17 rows in set (0.00 sec)mysql show profile block io,cpu for query 2;+-+-+-+-+-+-+| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out |+-+-+-+-+-+-+| (initialization) | 0.000004 | 0 | 0 | 0 | 0 | | checking query cache for query | 0.000044 | 0 | 0 | 0 | 0 | | Opening tables | 0.000012 | 0 | 0 | 0 | 0 | | System lock | 0.000017 | 0 | 0 | 0 | 0 | | Table lock | 0.00003 | 0 | 0 | 0 | 0 | | init | 0.000013 | 0 | 0 | 0 | 0 | | optimizing | 0.000008 | 0 | 0 | 0 | 0 | | statistics | 0.000013 | 0 | 0 | 0 | 0 | | preparing | 0.000011 | 0 | 0 | 0 | 0 | | executing | 0.000006 | 0 | 0 | 0 | 0 | | Sending data | 0.747313 | 0.746887 | 0 | 0 | 0 | | end | 0.000014 | 0 | 0 | 0 | 0 | | query end | 0.000006 | 0 | 0 | 0 | 0 | | storing result in query cache | 0.000006 | 0 | 0 | 0 | 0 | | freeing items | 0.000012 | 0 | 0 | 0 | 0 | | closing tables | 0.000009 | 0 | 0 | 0 | 0 | | logging slow query | 0.000183 | 0 | 0 | 0 | 0 | +-+-+-+-+-+-+17 rows in set (0.00 sec)mysql insert into t(username)selectusername from t;Query OK, 2097152 rows affected (34.17 sec)Records: 2097152 Duplicates: 0 Warnings: 0mysql show profiles;+-+-+-+| Query_ID | Duration | Query |+-+-+-+| 1 | 0.02717000 | show tables | | 2 | 0.74770100 |selectcount(*) from t | | 3 | 0.00004200 | show prifile for query 2 | | 4 | 34.30410100 | insert into t(username)selectusername from t | +-+-+-+4 rows in set (0.00 sec)mysql show profile cpu,block io,memory,swaps for query 4;+-+-+-+-+-+-+-+| Status | Duration | CPU_user | CPU_system | Block_ops_in | Block_ops_out | Swaps |+-+-+-+-+-+-+-+| (initialization) | 0.000038 | 0 | 0 | 0 | 0 | 0 | | checking permissions | 0.000016 | 0 | 0 | 0 | 0 | 0 | | Opening tables | 0.000014 | 0 | 0 | 0 | 0 | 0 | | System lock | 0.000007 | 0 | 0 | 0 | 0 | 0 | | Table lock | 0.000013 | 0 | 0 | 0 | 0 | 0 | | init | 0.000015 | 0 | 0 | 0 | 0 | 0 | | optimizing | 0.000006 | 0 | 0 | 0 | 0 | 0 | | statistics | 0.000012 | 0 | 0 | 0 | 0 | 0 | | preparing | 0.000011 | 0 | 0 | 0 | 0 | 0 | | Creating tmp table | 0.000029 | 0 | 0 | 0 | 0 | 0 | | executing | 0.000005 | 0 | 0 | 0 | 0 | 0 | | Copying to tmp table | 1.262877 | 1.24981 | 0.012998 | 0 | 0 | 0 | | converting HEAP to MyISAM | 0.384814 | 0.187971 | 0.19797 | 0 | 0 | 0 | | Copying to tmp table on disk | 1.417069 | 1.203817 | 0.191971 | 0 | 0 | 0 | | Sending data | 31.104185 | 13.965877 | 0.843872 | 0 | 0 | 0 | | end | 0.000017 | 0 | 0 | 0 | 0 | 0 | | removing tmp table | 0.134872 | 0 | 0.029995 | 0 | 0 | 0 | | end | 0.000026 | 0 | 0 | 0 | 0 | 0 | | query end | 0.000006 | 0 | 0 | 0 | 0 | 0 | | freeing items | 0.000011 | 0 | 0 | 0 | 0 | 0 | | closing tables | 0.000009 | 0 | 0 | 0 | 0 | 0 | | logging slow query | 0.000049 | 0 | 0 | 0 | 0 | 0 | +-+-+-+-+-+-+-+22 rows in set (0.00 sec)mysqlselectcount(*) from t;+-+| count(*) |+-+| 4194304 | +-+1 row in set (1.51 sec)mysql show profiles;+-+-+-+| Query_ID | Duration | Query |+-+-+-+| 1 | 0.02717000 | show tables | | 2 | 0.74770100 |selectcount(*) from t | | 3 | 0.00004200 | show prifile for query 2 | | 4 | 34.30410100 | insert into t(username)selectusername from t | | 5 | 1.50563800 |selectcount(*) from t | +-+-+-+5 rows in set (0.00 sec)mysql show profile cpu,block io,memory,swaps,context switches,source for query 5;+-+-+-+-+-+-+-+-+-+-+-+-+| Status | Duration | CPU_user | CPU_system | Context_voluntary | Context_involuntary | Block_ops_in | Block_ops_out | Swaps | Source_function | Source_file | Source_line |+-+-+-+-+-+-+-+-+-+-+-+-+| (initialization) | 0.000004 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | send_result_to_client | sql_cache.cc | 1099 | | checking query cache for query | 0.000048 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | open_tables | sql_base.cc | 2629 | | Opening tables | 0.000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_lock_tables | lock.cc | 153 | | System lock | 0.000007 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_lock_tables | lock.cc | 162 | | Table lock | 0.000032 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_select | sql_select.cc | 2242 | | init | 0.000013 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | optimize | sql_select.cc | 745 | | optimizing | 0.000008 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | optimize | sql_select.cc | 904 | | statistics | 0.000013 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | optimize | sql_select.cc | 914 | | preparing | 0.000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | exec | sql_select.cc | 1565 | | executing | 0.000006 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | exec | sql_select.cc | 2083 | | Sending data | 1.505401 | 1.504771 | 0 | 3 | 5 | 0 | 0 | 0 | mysql_select | sql_select.cc | 2287 | | end | 0.000015 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_execute_command | sql_parse.cc | 5122 | | query end | 0.000005 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | query_cache_end_of_result | sql_cache.cc | 729 | | storing result in query cache | 0.000007 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_parse | sql_parse.cc | 6116 | | freeing items | 0.00001 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | dispatch_command | sql_parse.cc | 2146 | | closing tables | 0.000009 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | log_slow_statement | sql_parse.cc | 2204 | | logging slow query | 0.000038 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | dispatch_command | sql_parse.cc | 2169 | +-+-+-+-+-+-+-+-+-+-+-+-+17 rows in set (0.00 sec)mysqlupdatet set username = waill;Query OK, 4194304 rows affected (44.82 sec)Rows matched: 4194304 Changed: 4194304 Warnings: 0mysql show profiles;+-+-+-+| Query_ID | Duration | Query |+-+-+-+| 1 | 0.02717000 | show tables | | 2 | 0.74770100 |selectcount(*) from t | | 3 | 0.00004200 | show prifile for query 2 | | 4 | 34.30410100 | insert into t(username)selectusername from t | | 5 | 1.50563800 |selectcount(*) from t | | 6 | 44.82054700 |updatet set username = waill | +-+-+-+6 rows in set (0.00 sec)mysql show profile cpu,block io,memory,swaps,context switches,source for query 6;+-+-+-+-+-+-+-+-+-+-+-+-+| Status | Duration | CPU_user | CPU_system | Context_voluntary | Context_involuntary | Block_ops_in | Block_ops_out | Swaps | Source_function | Source_file | Source_line |+-+-+-+-+-+-+-+-+-+-+-+-+| (initialization) | 0.000035 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | check_access | sql_parse.cc | 5306 | | checking permissions | 0.000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | open_tables | sql_base.cc | 2629 | | Opening tables | 0.000011 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_lock_tables | lock.cc | 153 | | System lock | 0.000007 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | mysql_lock_tables |
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州省自然资源厅直属事业单位招聘20人民笔试参考题库及答案解析
- 2026贵州松桃苗族自治县事业单位招聘44人笔试备考试题及答案解析
- 2026上半年云南事业单位联考曲靖市马龙区遴选3人 (含遴选计划)考试参考题库及答案解析
- 2026内蒙古呼和浩特赛罕区公益性岗位招聘100人笔试模拟试题及答案解析
- 2026广东深圳市桃源居中澳实验学校诚聘初高中教师笔试参考题库及答案解析
- 2026湖南张家界市经济发展投资集团有限公司招聘职业经理人1人笔试参考题库及答案解析
- 2026山东济南天通气象科技服务有限公司招聘6人笔试参考题库及答案解析
- 2026新疆石河子市华侨国有资本运营有限公司招聘1人笔试备考题库及答案解析
- 2026年景宁县机关事业单位公开选调25人笔试模拟试题及答案解析
- 2026四川九州光电子技术有限公司招聘行政后勤岗1人笔试备考题库及答案解析
- 扁鹊凹凸脉法课件
- 2026年开封大学单招职业适应性测试题库及完整答案详解1套
- 北京市2025北京市体育设施管理中心应届毕业生招聘2人笔试历年参考题库典型考点附带答案详解(3卷合一)2套试卷
- 建筑施工现场材料采购流程
- DB31∕T 1234-2020 城市森林碳汇计量监测技术规程
- 园林绿化施工工艺及注意事项
- 2025年高中语文必修上册《登泰山记》文言文对比阅读训练(含答案)
- 2025年金蝶AI苍穹平台新一代企业级AI平台报告-
- 2026届山东菏泽一中高三化学第一学期期末达标测试试题含解析
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附答案
- 二年级上册100以内的数学加减混合口算题500道-A4直接打印
评论
0/150
提交评论