数据库
文章平均质量分 72
愚公码农
愚公移山,贵在坚持
展开
-
redis ZRANGE 使用最详细文档
最新版本 的 redis 命令 zrange 使用最详细介绍原创 2024-04-28 23:08:48 · 600 阅读 · 0 评论 -
spring boot 集成 RedisSearch 和 RedisJSON
主要介绍了如何在 Spring Boot 中使用 RedisTemplate 对 Redis 的 JSON 类型进行单个查询、模糊搜索、设置等操作。作者通过实例代码和详细解释,让读者深入了解了 Redis 的基本操作和使用技巧,并提供了一些解决 Redis 遇到的常见问题的方法和建议。原创 2023-11-16 23:02:34 · 1637 阅读 · 0 评论 -
在线升级 redis 到7.2.2
在线升级 redis 到 7.2.2。不会影响到服务,减少数据误差。原创 2023-11-15 09:34:31 · 495 阅读 · 0 评论 -
java LocalDateTime 和 mysql datetime timestamp时区问题
1. java 中 LocalDateTimejava 中的 LocalDateTime 是没有时区概念的获取当前时间时,等于当前UTC时间 + 服务时区偏移比如当前时间是 2022-05-18T16:09:48.869+08:00[Asia/Shanghai]那么 LocalDateTime.now() 得到的时间就是 2022-05-18T16:09:48.869下面是java源码public static LocalDateTime now(Clock clock) {原创 2022-05-18 16:27:57 · 4248 阅读 · 0 评论 -
Mybatis 拦截器自动增加审计信息
参考 https://www.cnblogs.com/qingshan-tang/p/13299701.html1. 继承 BaseAudit 基类2. 编写 BaseAuditIntercepter3. 测试原创 2021-10-26 19:00:19 · 555 阅读 · 1 评论 -
Mysql 日期时间类型
Mysql 日期时间类型DATE, TIME, DATETIME, TIMESTAMP, YEARTIME, DATETIME, or TIMESTAMP 支持小数秒: type_name(fsp), fsp 是小数秒, 范围是 0 - 61. Date范围 ‘1000-01-01’ to ‘9999-12-31’允许使用 string 或者 number 分配给 date 列,如 ‘2021-09-26’, ‘20210926’, 202109262. DATETIME[(fsp)]原创 2021-09-26 19:36:46 · 240 阅读 · 0 评论 -
mysql InnoDB 数据碎片浅析与处理
项目场景:项目中,有一张表,由于历史数据的原因,导致数据积累了1亿条,占据磁盘 170多G,后来磁盘告警,磁盘扩容之后,数据删除之后,留下了 100多G的数据碎片。问题描述:由于优化表(optimize)操作会锁表,这张表又是经常插入的表,此时必须得搞清楚两个问题:数据碎片是否会被重新使用优化操作具体是怎么执行的,会锁表多久原因分析:数据碎片可用的可能性,取决于删除数据的位置?mysql 数据存储分两个部分,一个是逻辑存储,一个是物理存储逻辑上是由表空间tablespace —原创 2021-08-31 23:44:05 · 444 阅读 · 0 评论 -
MySQL InnoDB存储架构【2】——磁盘架构
前言接上文 MySQL InnoDB存储架构——内存架构MySQL InnoDB 存储架构参考:MyQL官方文档在 innoDB 存储引擎中,磁盘架构包含 表,索引,表空间,双写缓冲区,重做日志(redo log),撤销日志(undo logs)1. 表 (Tables)2. 索引 (Indexs)3. 表空间 (Tablespace)4. 双写缓冲区(Doublewrite Buffer)5. Redo Log6. Undo Logs...原创 2021-08-30 11:29:45 · 413 阅读 · 0 评论 -
ubuntu 安装 mysql
ubuntu 安装 mysql1. 安装2. 配置3. 创建管理用户并授权参考 How To Install MySQL on Ubuntu 20.041. 安装# 查看 mysql-server 版本 apt list mysql-server# 安装, 建议安装之前,修改一下镜像,采用 淘宝镜像 sudo apt install mysql-server2. 配置 sudo mysql_secure_installation原创 2021-08-19 11:55:39 · 953 阅读 · 0 评论 -
MySQL InnoDB存储架构【1】——内存架构
MySQL InnoDB 架构简介参考:MyQL官方文档mysql innodb 存储引擎分两个架构,内存架构,磁盘架构接下来将介绍两个架构的各个部分做一个简单的介绍一、内存架构内存架构又四个部分组成,缓存池(Buffer Pool), 更改缓冲区(Change Buffer), 日志缓存区(Log Buffer), 自适应哈希索引。1. 缓存池存放常用的表数据和索引数据。采用链表的形式实现,以页的形式组织,采用 LRU 算法老化不常用的数据链表示例图3/8 的区域用来存原创 2021-08-18 11:06:04 · 179 阅读 · 0 评论 -
mybatis 一对多 分页查询问题
项目场景:公司需要根据角色查询用户,用户与角色是一对多的关系问题描述:分页查询时,一页10条,第一页只有9条,第二页却有10条原因分析:原因是,采用left join 查询一对多关系,分页导致的,第一页有一个用户有两个角色<select id="selectUserByCond" resultMap="adminUserDto"> SELECT id, login, first_name, last_name, email, image_url原创 2021-08-10 10:50:30 · 886 阅读 · 0 评论 -
mysql分区实战
1.创建表drop table if EXISTS partition_demo;create table partition_demo( id BIGINT auto_increment, batch_no BIGINT, `name` VARCHAR(50), ticker VARCHAR(50), price decimal(18,8), primary key join_primary_key (id, batch_no), index b原创 2021-08-09 18:52:38 · 267 阅读 · 0 评论 -
MySQL数据库,定时创建新分区,删除老分区
drop table if EXISTS partition_demo;create table partition_demo( id BIGINT auto_increment, batch_no BIGINT, `name` VARCHAR(50), ticker VARCHAR(50), price decimal(18,8), primar...原创 2019-09-22 14:40:51 · 621 阅读 · 0 评论