切换语言为:繁体
使用 TCC 方案轻松实现分布式事务一致性

使用 TCC 方案轻松实现分布式事务一致性

什么是TCC?TCC是一种分布式事务解决方案,全称是Try-Confirm-Cancel。它的核心思想是将一个完整的事务操作拆分为三个步骤:Try、Confirm、Cancel。这种方案能够保证在分布式系统中,各个子系统的操作要么全部...

讲透 SQL 中为什么不要使用1=1及优秀替代方案

最近看几个老项目的SQL条件中使用了1=1,想想自己也曾经这样写过,略有感触,特别拿出来说道说道。编写SQL语句就像炒菜,每一种调料的使用都可能会影响菜品的最终味道,每一个SQL条件的加入也可能会影响查询的执行效率。那么 1=1 存在...

项目数据库从 MySQL 切换至 PostgreSQL 实战分享

项目数据库从 MySQL 切换至 Postgr...

0、前言原项目框架 SpringBoot + MybatisPlus + Mysql1、切换流程1.1、项目引入postgresql驱动包由于我们要连接新的数据库,理所当然的要引入该数据库的驱动包,这与mysql驱动包类似<depen...

SQL中为什么不建议使用1=1进行判断,有什么...

在工作中的老项目中经常会看到代码中使用了1=1的情况,想起来之前自己也这个样子写过,感觉也没有啥影响就没有当回事,随着工作年限,工作经验的增加,对着一块有了更深的理解,下面我们就来看一看。代码开发中,编写SQL语句其实就和家常炒菜差不...

详细解读 Mysql 临时表空间,以及如何手动...

在MySQL中,临时表空间通常用于存储如ORDER BY、GROUP BY、DISTINCT、UNION、JOIN等操作中产生的临时数据。当这些操作的数据集太大而无法在内存中完成时,MySQL会使用磁盘上的临时表空间。一、MYSQL造...

为什么要分库分表?

前言由于数据库的承载能力是有限的,当业务增长量达到一定规模后,数据库的性能就会达到瓶颈。于是产生了分库分表的解决方案,本文将详细讲解什么是分库分表,以及分库分表的原因和可能产生的问题。一、为什么要分库分表?1. 分库的原因数据库的关键...