摘要: #慢查询日志 ##是什么? MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是运行10秒以上的语句。 由慢查 阅读全文
posted @ 2020-09-18 22:22 HankinkK 阅读(131) 评论(0) 推荐(0)
摘要: #分析SQL慢的方式 观察,至少跑1天,看看生产的慢SQL情况。 开启慢查询日志,设置阈值,比如超过5秒钟的就是慢SQL,并将它抓取出来。 explain + 慢SQL分析。 show Profile。 运维经理 OR DBA,进行MySQL数据库服务器的参数调优。 总结: 1 慢查询的捕获 2 e 阅读全文
posted @ 2020-09-18 16:27 HankinkK 阅读(175) 评论(0) 推荐(0)
摘要: #索引失效(避免) CREATE TABLE staffs( id INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(24)NOT NULL DEFAULT'' COMMENT'姓名', `age` INT NOT NULL DEFAULT 0 COMME 阅读全文
posted @ 2020-09-18 11:29 HankinkK 阅读(88) 评论(0) 推荐(0)
摘要: #单表优化案例 CREATE TABLE IF NOT EXISTS `article`( `id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `author_id` INT (10) UNSIGNED NOT NULL, `cate 阅读全文
posted @ 2020-09-18 09:28 HankinkK 阅读(127) 评论(0) 推荐(0)