极客时间Java 性能调优实战读书笔记

2023年 9月 7日 53.0k 0

1. 背景

主要分为多线程高并发、JVM、数据库、代码设计模式来做项目的调优,从而达到更少的CPU和内存来抗住更多的接口访问

2. 数据库性能调优

慢 SQL 语句的几种常见诱因

  • 无索引、索引失效导致慢查询

  • 锁等待

  • 不恰当的 SQL 语句

  • 行锁是基于索引加的锁,如果我们在更新操作时,条件索引失效,那么行锁也会升级为表锁。

    优化 SQL 语句的步骤

  • 通过 EXPLAIN 分析 SQL 执行计划

  • 通过 Show Profile 分析 SQL 执行性能

  • 一般来说,得保证查询至少达到 range 级别,最好能达到 ref。

    select @@have_profiling;

    show profiles;

    show profile for query 1198;

    3. JVM调优
    4. 多线程高并发调优

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论