Loading

随笔分类 -  MySQL

摘要:ACID 原子性(Atomic): 事务中的多个操作,不可分割,要么都成功,要么都失败; All or Nothing. 一致性(Consistency): 事务操作之后, 数据库所处的状态和业务规则是一致的; 比如a,b账户相互转账之后,总金额不变; 隔离性(Isolation): 多个事务之间就 阅读全文
posted @ 2023-12-09 12:29 FynnWang 阅读(68) 评论(0) 推荐(0)
摘要:背景 需要将原子数据表的数据同步到结果表 原子数据表:base_index | date_time | index_id | value | | | | | | 2023-01 | pv | 100 | | 2023-01 | uv | 200 | | 2023-01 | newUser | 300 阅读全文
posted @ 2023-02-15 17:38 FynnWang 阅读(358) 评论(0) 推荐(0)
摘要:背景 MySQL版本5.7,需要生成连续的日期,只通过select,而不走自定义函数或存储过程 思路 只需要生成连续的数字,然后通过日期时间函数操作即可 脚本 SELECT DATE_ADD( "2022-11-02", INTERVAL CAST( @rank := @rank + 1 AS SI 阅读全文
posted @ 2022-11-03 10:45 FynnWang 阅读(525) 评论(0) 推荐(0)
摘要:length:一个汉字是算三个字符,一个数字或字母算一个字符。 select length("1壹i");//结果为5 char_length:不管汉字还是数字或者是字母都算是一个字符。 select char_length("1壹i");//结果为3 阅读全文
posted @ 2022-10-12 19:59 FynnWang 阅读(165) 评论(0) 推荐(0)
摘要:需求 表中存有按天维度字符串表达式字段,需要取出,然后计算出字符串表达式的结果,最后得到一个结果集,并且保留结果 例:表达式字段值为value > 1,需要先replace掉value为实际的值10,然后执行select 10 > 1,每行表达式不一样,最后需要输出为多行结果集 问题 字符串表达式需 阅读全文
posted @ 2022-10-11 19:29 FynnWang 阅读(898) 评论(0) 推荐(0)
摘要:Select tables optimized away 场景 cloud_system_wf表有两个索引date_time,sys_code CREATE TABLE `cloud_system_wf` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `sys 阅读全文
posted @ 2022-05-27 10:37 FynnWang 阅读(1154) 评论(0) 推荐(0)
摘要:redo log(重做日志) 定义:物理日志,记录数据页的修改操作,InnoDB引擎层特有 作用: 减少每次更新操作都要写磁盘造成IO 成本、查找成本较高,利用WAL(Write-Ahead Logging)技术,先写日志,再写磁盘 有crash-safe能力,当数据库发生异常时,之前提交的记录也不 阅读全文
posted @ 2021-09-13 09:22 FynnWang 阅读(92) 评论(0) 推荐(0)