Spring Boot使用事务是为了保证数据库操作的一致性以及避免出现脏数据。 在关系型数据库中,一次操作通常会包括多个SQL语句,例如更新一个订单时,需要更新订单表和商品表。如果在执行这个操作的过程中出现异常,例如数据库连接失败,那么只有一部分SQL语句会被执行,这就会导致数据库中的数据出现不一致,即脏数据。 使用事务可以将多个SQL语句组合到一个事务中,如果在事务中任何一个SQL语句执行失败,
博主记得在一个周五快下班的下午,产品找到我(为什么总感觉周五快下班就来活 😂),跟我说有几个业务列表查询需要加上时间条件过滤数据,这个条件可能会变,不保证以后不修改,这个改动涉及到多个列表查询,于是博主思考了一会想了几种实现方案, 最简单,直接将时间条件写死,由 Service 层传递给 Dao 层进行条件拼接。实现上虽然简单,但是代码上感觉非常 low,如果这个参数需要在很多方法里进行传递,那么
前文学习了SQL查询,重点学习如何建索引,如何避免索引失效和慢查询优化建议。本文重点学习下JOIN相关语法 相关概念 各种JOIN 连接分为三类:内连接、外连接、全连接 内连接 JOIN INNER JOIN 外连接 LEFT JOIN RIGHT JOIN 全连接 FULL JOIN MYSQL不支持,可以用UNION代替 SELECT * FROM t1 LEFT JOIN t2 ON t1.
01 SQL助手 ① AirOps Sidekick 图源:官网截图 主要功能:创建个性化的电子邮件、产品描述或 SEO 内容;从非结构化数据中提取情感、关键事实和更多;将视频文件变成摘要和新内容;从一个SQL查询中获得洞察力和趋势。 直达链接:https://www.airops.com 基本信息:AirOps Sidekick是一款由 AI 驱动的数据助手,旨在帮助团队释放数据的力量