随笔分类 - 数据库
摘要:股票关联分管人的分管中心,标的信息,投标信息, 先对数据库进行分库, 相同发标人的数据还要保证不能分散,就用的任务id+发标人的分管人id进行基因法拼凑, 避免跨库查询
阅读全文
摘要:keygenrate 就是主键生成策略 还支持返回雪花算法的返回的主键id, 写sql的时候,需要使用逻辑表进行查询,不能使用物理表
阅读全文
摘要:垂直分表, 一个表的字段分散到多个表里面,每个表都存储其中一部分字段, 减少io争抢,减少锁表的几率。同时发挥高频数据的操作效率,冷热数据进行分离 1、把不常用的字段单独放到一张表里面 2.把text,bolb等大字段拆分出来单独放在一张表里面 3.经常组合查询的字段单独放到一张表里面 垂直分库 按
阅读全文
摘要:乐观锁,例子,set count = 4997 ,version++,where id = 1 and version = 0 使用代码进行乐观锁操作 如果影响条数为0,则递归重新调用 数据库连接超时问题,加了事务后,在更新操作枷加锁,不停重试,导致阻塞无法连接 不加事务的情况下,更新操作,自己也有
阅读全文
摘要:书写顺序 SELECT -> DISTINCT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT 执行顺序 FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVI
阅读全文
摘要:一次同步问题排查
阅读全文
摘要:(1)背景介绍: 脏数据:从目标中取出的数据已经过期、错误或者没有意义,这种数据就叫做脏数据。 脏读:读取出来脏数据就叫脏读。 (2)知识剖析:1、数据库中的并发事务处理问题: 脏读:在并发访问的情况下,不同的事务对相同的数据进行操作,在事务A修改数据还未提交的时候,事务B对该数据进行读取,读出了事
阅读全文