2023-10-17 Mysql 查询主键未指定排序时的默认排序问题 跑批量任务需要分批按顺序把主键取出来,语句如下: 发现虽然用主键去查,但结果没有按照主键排序。 查询试试 排序按照主键。 查看执行计划,结果如下: 发现select 没走索引,使用了全表扫描,因此顺序为主键顺序。 而select id... 阅读全文
2023-10-09 为什么mysql中很少见到使用视图功能? mysql 的视图不是一种物化视图,它相当于一个虚拟表,本身并不存储数据,当sql在操作视图时所有数据都是从其他表中查出来的。 这带来的问题是使用视图并不能将常用数据分离出来,优化查询速度。 且操作视图的很多命令都与普通表一样,这会导... 阅读全文
2023-10-05 使用MySQL计算回撤率的简单方法 介绍: 回撤率是衡量投资组合或交易策略风险的重要指标。在本篇博客中,我们将演示如何使用MySQL来计算交易回撤率。我们将建立一个交易记录表,并使用MySQL查询来计算资金曲线和回撤率。 步骤: 创建交易记录表: 我们首先需要创建一个包... 阅读全文
2023-10-05 Mysql - InnoDB自增列重复值问题 (Mysql 5.7以下) MySQL - InnoDB自增列重复值问题 (Mysql 5.7以下) 问题重现 先从问题入手,重现下这个 bug 这里我们关闭MySQL,再启动MySQL,然后再插入一条数据 我们看到插入了(2,2),而如果我没有重启,插入同样数... 阅读全文
2023-09-08 Mysql 死锁问题查询记录 先来查看 死锁日志 从上面的日志中可以看出到两张同表的死锁 SQL 1 (HOLDS THE LOCK(S)) c DELETE FROM tableorder WHERE status > 2 AND isarchive = 1 A... 阅读全文