MySQL 使用 CONCAT 实现多字段关键字模糊查询

在开发列表数据过滤功能时,多条件组合查询会导致后端代码臃肿。通过 MySQL 的 CONCAT 函数将多个字段拼接后,配合 LIKE 关键词一次性进行模糊匹配,可大幅简化 SQL 逻辑。本文提供从前端输入、后端 Controller 到 MyBatis XML Mapper 的完整前后端代码示例,并指出空值导致的查询陷阱及解决方案。

MySQL 使用 CONCAT 实现多字段关键字模糊查询

MySQL utf8 与 utf8mb4 的区别及设置指南

本文详解 MySQL 中 utf8 与 utf8mb4 的核心区别,重点说明 utf8 仅支持三字节导致 Emoji 表情存储失败的原因。通过字段、表级和库级的修改命令,以及客户端连接参数设置,解决乱码问题。同时分析连接器转码机制,提供完整的数据迁移与排查方案。

MySQL utf8 与 utf8mb4 的区别及设置指南

MySQL高效随机查询记录的方法与性能测试

MySQL使用ORDER BY RAND()进行随机查询会导致严重的性能问题,因为RAND()在排序过程中会被多次评估。本文通过对比测试发现,利用JOIN语法结合主键范围生成的子查询是最高效的方案,可在15万条数据的表中实现毫秒级响应。文中详细给出了包含MIN/MAX边界处理的完整SQL模板及性能数据。

MySQL在原有表中增加新列的SQL语句与操作指南

本文详细介绍如何在MySQL已有的数据表中安全地添加新列。通过ALTER TABLE语句,可以定义新字段的名称、数据类型及约束,并灵活控制其插入位置(默认末尾、指定某列之后或第一列)。文章提供了完整的语法结构及基于实际业务场景的示例代码,帮助开发者高效维护数据库表结构。

MySQL在原有表中增加新列的SQL语句与操作指南

MySQL 慢查询分析与 EXPLAIN 执行计划优化详解

本文详细介绍 MySQL 慢查询日志的开启与配置方法,并深入解析 EXPLAIN 命令输出结果中的 id、select_type、type、key、Extra 等核心字段含义。通过对比不同查询类型的性能差异及常用优化技巧,帮助开发者快速定位慢 SQL 根源并提升数据库查询效率。

MySQL 慢查询分析与 EXPLAIN 执行计划优化详解

MySQL实现字符串分割与批量拆分插入

针对MySQL不支持原生Split函数的情况,本文提供了一种通过自定义函数配合存储过程来实现字符串分割并批量拆分的解决方案。文中详细展示了使用SUBSTRING_INDEX和CHAR_LENGTH函数计算截取位置的方法,以及通过循环将逗号分隔的长字符串拆解为多行数据插入目标表的完整代码和操作逻辑。

MySQL实现字符串分割与批量拆分插入

Navicat连接不上MySQL?排查端口、服务与重置密码教程

当Navicat无法连接MySQL时,通常由端口不一致、数据库服务未启动或密码错误引起。本文指导通过命令行确认端口号,在Windows服务管理器中检查并启动MySQL进程,并提供通过SQL命令重置root密码的方法,帮助你快速恢复数据库连接。

Navicat连接不上MySQL?排查端口、服务与重置密码教程

PHP利用fputcsv将MySQL数据导出为Excel文件

本文介绍如何在PHP中利用fputcsv函数和php://output流,直接将MySQL查询结果以CSV格式输出为Excel文件。该方法避免了全量加载数据导致的内存溢出问题,通过逐行读取、刷新输出缓冲及GBK编码转换,实现高效且无需第三方类库的大数据量导出。

MySQL触发器使用指南:创建、NEW/OLD与性能优化

本文详解MySQL触发器的核心操作,涵盖基于INSERT/UPDATE/DELETE的自动执行机制。通过完整代码演示如何定义单语句与多语句触发器,深入解析NEW和OLD变量的用法以追踪数据变化,并指出查看、删除方法及高并发场景下的性能风险。

MySQL触发器使用指南:创建、NEW/OLD与性能优化

MySQL索引原理与慢SQL优化实战:从B+树到执行计划分析

本文深入解析MySQL索引底层原理,重点阐述B+树的数据结构与磁盘IO优化机制。提供五大建索引原则(最左前缀、区分度等)及系统化的慢查询优化步骤。结合两个真实案例,展示如何通过重写复杂SQL和利用业务场景调整索引,实现性能从秒级到毫秒级的飞跃,是后端工程师必读的数据库调优指南。

MySQL索引原理与慢SQL优化实战:从B+树到执行计划分析

MySQL 5.7 root密码修改及ERROR 1193/1819/1290报错解决

本文详细介绍MySQL 5.7版本中重置root用户密码的完整流程。通过配置skip-grant-tables实现免密登录,并针对修改密码时常见的ERROR 1290、ERROR 1819(密码策略限制)及ERROR 1193(插件缺失)提供具体解决方案。包含安全策略调整、插件加载配置及远程权限授权步骤,确保快速恢复数据库访问。

MySQL 5.7 root密码修改及ERROR 1193/1819/1290报错解决