#mysql
Read more stories on Hashnode
Articles with this tag
数据切分(Sharding) 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到 1000W 或 100G...
场景: 有一张财务流水表,未分库分表,目前的数据量为955万+,分页查询使用到了limit,优化之前的查询耗时 16 s 912 ms (execution: 16 s 805 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时 332 ms (execution: 158...
重复插入问题 很多业务场景下,我们需要记录有唯一性,不允许重复插入。一般业务代码的逻辑通常是先查询,表记录存在则返回,不存在则插入数据。 但是在高并发场景下,多个线程同时进行查询,都查询到没有记录,随后都进行插入,这样就会出现需要唯一记录的重复插入。 解决方案 方案一:...
前言 实际开发中,重要的业务数据一般不回使用物理删除,都是使用一个状态标记 deleted 实现逻辑删除,但这种情况下会破坏唯一索引。 再往唯一约束列插入相同的值时,会报 Duplicate...