logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

index merge避免回表

MySQL IndexMerge技术通过合并单列索引(交集/并集)优化多条件查询,显著提升性能。适用于AND/OR查询场景,如电商订单系统(减少回表)和物流系统(避免全表扫描)。需注意避免低效列,优先联合索引,并通过EXPLAIN验证。适合OR查询优化,但联合索引仍是首选,需结合业务调优。

文章图片
#mysql
java基础概念14-控制台(命令行/终端)结果的输出、键盘录入

System.out:println()方法、print()方法、printf()方法;System.err

文章图片
MySQL 工具使用指南

Crontab是 Linux/Unix 中的定时任务工具,可以在指定的时间自动执行脚本或命令。选项说明-h指定主机地址-P指定端口号(默认3306)-u用户名-p密码(建议互动输入)-D指定数据库--verbose显示详细信息--force/-f强制执行(不提示确认)操作所有数据库指定多个数据库--no-data只导出结构,不导出数据只导出数据,不导出结构。

文章图片
#mysql
MyBatis-Plus02: 常用注解

若是不符合上述配置,需要用注解。MybatisPlus 中比较常用的几个注解如下:根配置项,所有 MyBatisPlus 的配置都包含在此下。说明:示例:的作用范围是 整个 MyBatis/MyBatisPlus 映射体系中所有需要引用 Java 类型的地方,而不仅限于 。它的核心价值是简化 XML 配置,避免写冗长的全限定类名,提升可读性和维护性。⚠️注意:别名默认是类的简单名(首字母大小写均可

文章图片
MyBatis-Plus03:条件构造器

以上的queryWrapper 和 updateWrapper 字段名都是写死的,硬编码。

文章图片
MyBatis-Plus08:代码生成

MyBatis-Plus 常用的代码生成器主要有以下。

文章图片
MyBatis-Plus10:逻辑删除

逻辑删除的自动行为:删除 → UPDATE SET deleted=1(不执行 DELETE)查询 → 自动加 WHERE deleted=0(过滤已删除)更新 → 自动加 WHERE deleted=0(不影响已删除记录)需要手动处理的场景:查已删除数据→ 自定义 SQL物理删除→ 自定义 SQL恢复数据→ 自定义 SQL(UPDATE SET deleted=0)唯一索引冲突→ 联合唯一索引

文章图片
MyBatis-Plus07:rewriteBatchedStatements 参数详解与批处理

rewriteBatchedStatements 生效的前提条件:1. JDBC 必须调用 addBatch() + executeBatch()2. MyBatis-Plus 的 saveBatch() 满足这个条件3. 逐条 save() 不满足,参数无效减少事务提交次数(场景二 vs 场景一)将多条 INSERT 合并为一条,极大减少网络传输和服务器解析开销,batchSize 推荐 500

文章图片
MyBatis-Plus11:枚举处理器

MyBatis-Plus 提供了枚举处理器,让我们可以优雅地在数据库字段和Java 枚举之间进行转换,而不需要手动处理映射关系。

文章图片
    共 28 条
  • 1
  • 2
  • 3
  • 请选择