mysql存储过程太慢怎么办


当前第2页 返回上一页

第二步:进入mysql命令行,输入

1

2

3

4

5

6

7

8

9

mysql> set profiling=1;

mysql> select func_getDevice(1);

mysql> show profiles;

+----------+------------+-----------------------+

| Query_ID | Duration   | Query                 |

+----------+------------+-----------------------+

|        1 | 0.00250400 | select * from TDevice |

+----------+------------+-----------------------+

1 row in set (0.00 sec)

这时候你就会看到一个详细的sql执行列表,但默认只记录15条sql,如果方法里面的sql比较多,那么可以通过设置

1

2

3

4

5

6

7

8

9

10

11

mysql> set profiling_history_size=20;

mysql> show variables like 'profiling%';

+------------------------+-------+

| Variable_name          | Value |

+------------------------+-------+

| profiling              | ON    |

| profiling_history_size | 15    |

+------------------------+-------+

2 rows in set (0.00 sec)

mysql> select func_getDevice(1);

mysql> show profiles;

这是时候就可以准确的看到是那一条sql语句影响了性能,比如 Query_ID=1 select * from TDevice 影响了性能;

1

2

3

4

5

6

7

8

9

10

11

mysql> show profile for query 1;详细查看执行一条sql的耗时情况

+--------------------------------+----------+

| Status                         | Duration |

+--------------------------------+----------+

| (initialization)               | 0.000003 |

| checking query cache for query | 0.000042 |

| Opening tables                 | 0.00001 |

| System lock                    | 0.000004 |

| Table lock                     | 0.000025 |

| init                           | 0.000009 |

| optimizing                     | 0.000003 |

查看表的索引等是否合理,通过针对性的优化以提高效率。

相关推荐:php培训

以上就是mysql存储过程太慢怎么办的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql中什么是大表?什么是大事务?该如何处理?

看看 mysql令人咋舌的隐式转换

mysql存入数据时中文乱码怎么办

window怎么连接mysql

android能使用mysql吗?

mysql如何绕过未知字段名详解

怎么查看mysql服务名?

命令行怎么设置mysql编码格式?

mysql数据归档小工具mysql_archiver详解

mysql主从同步延迟的原因及解决办法

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...