MySQL管理出现长时间执行原因解析


下文内容主要给大家带来MySQL管理出现长时间执行原因解析,这里所讲到的知识,与书籍略有不同,都是开发云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。1. 出现长时间执行的查询的原因 由于SQL执行效率差而导致的长时间查询: 由于被SQL注入而导致的长时间查询: 由于DDL语句引起表元数据锁等待:2开发云主机域名. 长时间执行的查询带来的问题 通常来说,除非是BI/报表类查询,否则长时间执行的查询对于应用缺乏意义。 消耗系统资源,比如大量长时间查询可能会引起 CPU、IOPS 和/或 连接数 使用率过高等问题。 带来系统不稳定的隐患(比如 InnoDB 引擎表上的长时间查询可能会导致 ibdata1 系统文件尺寸的增加)
3. 如何避免长时间执行的查询 应用方面应注意增加防止 SQL 注入的保护。 在新功能模块上线前,进行压力测试,避免出现执行效率很差的 SQL 大量执行的情况。 尽量在业务低峰期进行索引创建删除、表结构修改、表维护和表删除操作。
4. 如何处理长时间执行的查询a、通过命令 show processlist; 查看当前执行会话,Kill会话长时间查询。b、创建事件自动清理长时间执行的查询对于以上关于MySQL管理出现长时间执行原因解析,如果大家还有更多需要了解的可以持续关注我们开发云的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。

相关推荐: MySQL 5.1.73升级为MySQL 5.5.35详解

一、前言 二、概述 三、安装MySQL 5.1.73 四、升级为MySQL 5.5.35 五、总结 注,测试环境 CentOS 6.4 x86_64,MySQL 版本(5.1.73、5.5.35)目前最新版。下载地址:http://dev.mysql.com/…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/07 17:17
下一篇 06/07 17:17

相关推荐