不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2021-09-25 09:58:04  修改时间:2025-03-27 14:27:14  分类:MySQL/Redis  编辑

Redis历时版本下载地址(3.x系列最新版本:redis-3.2.9.tar.gz

作者:AlbertWen  添加时间:2021-05-24 15:08:09  修改时间:2025-03-27 11:14:20  分类:MySQL/Redis  编辑

今天同事在同步完订单数据后,由于订单总金额和数据源的总金额存在差异,选择使用LIMITSUM()函数计算当前分页的总金额来和对方比较特定订单的总金额,却发现计算出来的金额并不是分页的订单总金额,而是所有订单的总金额。

作者:AlbertWen  添加时间:2021-04-12 15:04:41  修改时间:2025-03-30 12:57:32  分类:MySQL/Redis  编辑

当然P和S的值不可以无限大的,它是有一个范围的:

在MySQL数据库里,p的范围[1, 65],s的范围[0, 33],其中 s<p

作者:AlbertWen  添加时间:2020-12-13 00:00:11  修改时间:2025-03-25 22:38:33  分类:MySQL/Redis  编辑

如果更新多个值的话,只需要稍加修改:

UPDATE categories 
    SET orderId = CASE id 
        WHEN 1 THEN 3 
        WHEN 2 THEN 4 
        WHEN 3 THEN 5 
    END, 
    title = CASE id 
        WHEN 1 THEN 'New Title 1'
        WHEN 2 THEN 'New Title 2'
        WHEN 3 THEN 'New Title 3'
    END
WHERE id IN (1,2,3)
作者:AlbertWen  添加时间:2020-12-12 23:07:54  修改时间:2025-03-30 23:06:36  分类:MySQL/Redis  编辑

insert into values 或 insert into select批量插入时,都满足事务的原子性与一致性,一条出错整体都会回滚。在使用insert into select时,MySQL会对select的数据加S(读)锁,在事务较为复杂的场景下可能有死锁的风险。

作者:AlbertWen  添加时间:2020-12-08 10:05:33  修改时间:2025-03-30 17:29:31  分类:MySQL/Redis  编辑

MySQL莫名地报错:

2020-12-08T02:02:32.179362Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
作者:AlbertWen  添加时间:2020-11-13 10:52:56  修改时间:2025-03-30 18:59:42  分类:MySQL/Redis  编辑

今天在把一个数据库的数据导出SQL,然后在另外一个库中执行的时候出现了这个问题,报错:

Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

作者:AlbertWen  添加时间:2020-10-01 10:58:55  修改时间:2025-03-30 21:16:44  分类:MySQL/Redis  编辑

SQL片段

作者:AlbertWen  添加时间:2020-09-12 10:06:54  修改时间:2025-03-30 18:47:46  分类:MySQL/Redis  编辑

经常使用DECIMAL数据类型的货币数据,如价格,工资,账户余额等。如果要设计一个处理货币数据的数据库,则可参考以下语法:

amount DECIMAL(19,2);
作者:AlbertWen  添加时间:2020-08-26 14:12:23  修改时间:2025-03-29 10:25:04  分类:MySQL/Redis  编辑

1.轻量配置、2.均衡配置、3.高端配置、4.极限配置