#每天一个知识点# 最近在优化一批复杂 SQL,从原来 8 秒优化到 100ms 内,总结几个 MySQL 实战心得:
小表驱动大表,关联顺序直接影响执行计划
联合索引遵循:等值条件在前,排序字段在后
小数据量下优化器可能不走索引,属于正常现象
想要 ORDER BY 不 filesort,直接把排序字段放进索引
多表关联尽量用覆盖索引,避免回表
日常 CRUD 看不出差距,一到大报表、分页查询,索引好坏直接决定系统卡不卡。
#每天一个知识点#
当我们在维护老项目的时候,出现了maven私服jar包丢失的情况,且无依赖压缩包时,只有一个jar包,我们可以用下面命令来进行解析至本地maven仓库以供项目编译
mvn install:install-file -Dfile=path/to/jar-file.jar -DgroupId=com.example -DartifactId=artifact-id -Dversion=1.0 -Dpackaging=jar
其中 path/to/jar-file.jar是jar包的路径,com.example是groupId,artifact-id是artifactId,1.0是版本号,jar是打包方式
当我们在维护老项目的时候,出现了maven私服jar包丢失的情况,且无依赖压缩包时,只有一个jar包,我们可以用下面命令来进行解析至本地maven仓库以供项目编译
mvn install:install-file -Dfile=path/to/jar-file.jar -DgroupId=com.example -DartifactId=artifact-id -Dversion=1.0 -Dpackaging=jar
其中 path/to/jar-file.jar是jar包的路径,com.example是groupId,artifact-id是artifactId,1.0是版本号,jar是打包方式
展开
评论
点赞