-
MySQL数据库从安装到理解
目录mysql与mariadb:同源而生的数据库系统一、MySQL的安装与初步配置1. 更新系统软件包列表2. 安装MySQL服务器3. 检查MySQL服务状态4. 首次登入MySQL5. 为root用户配置密码步骤一:查看当前认证方式步骤二:修改认证[详细]
2026-01-05 09:08 分类:数据库 Java项目中mysql深度分页解决方案大全
目录前言1. 为什么LIMIT offset, size会慢2. 总原则(你只要记住这三条)3. 方案一:游标分页(Keyset / Seek Method)最推荐3.1 思路3.2 单字段排序:按自增/雪花 id3.3 复合排序:按时间 + id(更通用)3.4 Spring[详细]
2026-01-05 09:07 分类:数据库-
MySQL加索引会导致数据库锁表吗
目录1. mysql不同版本的区别MySQL 5.6及之前版本MySQL 5.6及之后版本(Online DDL)2. 不同索引创建方式的锁表情况创建普通二级索引(最常见场景)创建主键索引或改变主键创建全文索引或空间索引3. Online DDL的具体[详细]
2026-01-05 09:05 分类:数据库 MySQL数据类型之字符串、数字、日期详解
目录前言1. 字符串(String)数据类型1.1 定长与变长字符串CHAR vs. VARCHAR1.2 TEXT 和 BLOBTEXT vs. VARCHAR2. 数字(Numeric)数据类型2.1 整数类型2.2 浮点与定点类型FLOAT vs. DECIMAL3. 日期与时间(Date &[详细]
2026-01-05 09:04 分类:数据库-
MySQL表的约束与基本查询图文详解
目录一. 表的约束1. 空属性2. 默认值3. 列描述4. zerofillphp5. 主键6. 自增长7. 唯一键8. 外键二. 基本查询1. Create(1)单行数据 + 全列插入(2)多行数据 + 指定列插入(3)插入否则更新(4)替换2. Retrieve(1[详细]
2026-01-05 09:03 分类:数据库 Mysql的instr()函数用法及说明
目录mysql的instr()函数用法mysql的内置函数instr(filed,str)当instr(filed,str)=0时下面是一段mapper.XML的部分示例代码 总结Mysql的instr()函数用法[详细]
2026-01-05 09:02 分类:数据库深入理解MySQL联合索引最左匹配原则
目录什么是联合索引?什么是最左匹配原则?核心要点:举例说明✅场景一:完全匹配最左列✅场景二:匹配所有列✅场景三:匹配最左连续列❌场景四:跳过最左列⚠️场景五:包含最左列,但中间有断档⚠️场景六:最左列[详细]
2026-01-05 09:00 分类:数据库Oracle统计每日发生次数多种实现方式
目录方法1:使用 COUNT() 和 GROUP BY方法2:使用 COUNT() 和 PARTITION BY(适用于oracle 12c及以上版本)方法3:使用 ROLLUP方法4:使用 HISTOGRAM 分析功能(特定分析)总结在Oracle数据库中,统计每日发生次数通[详细]
2026-01-05 08:59 分类:数据库Redis 数据倾斜产生的原因及问题详解
目录一、什么是Redis数据倾斜?二、数据倾斜产生的原因1. 存储倾斜的原因2. 请求倾斜(热点Key)的原因三、如何诊断数据倾斜?1. 监控告警(预防与发现)2. 使用Redis命令进行排查四、解决方案与最佳实践1. 解决存储[详细]
2026-01-05 08:58 分类:数据库-
Redis高级用法以及golang代码示例
目录前言一、Redis高性能基础二、Redis使用场景2.1 数据库缓存2.2 分布式缓存2.3 MQ消息中间件2.4 分布式锁实践中的注意事项三、代码示例3.1 数据库缓存3.2 分布式锁3.3 消息队列 (Pub/Sub 和基于 List)3.3.1 发布/订[详细]
2026-01-05 08:57 分类:数据库 一文带大家深入了解下MySQL中的慢查询日志
目录一、什么是慢查询日志二、核心作用三、配置参数详解四、开启和配置1. 临时开启(重启失效)2. 永久开启(修改配置文件)五、慢查询日志格式分析典型日志条目关键字段解释六、慢查询分析工具1.mysqldumpslow(MyS[详细]
2026-01-04 08:58 分类:数据库
加载中,请稍侯......