数据库
文章平均质量分 60
逍遥运德
Java搬砖工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【数据库事务、消息队列事务、Redis 事务、Spring 事务 详细分析】
数据库事务、消息队列事务、Redis 事务、Spring 事务** 的详细分析在分布式系统和应用开发中,事务管理是确保数据一致性和可靠性的关键机制。以下是针对的详细分析,包括原理、特点、适用场景和对比总结。原创 2025-03-26 07:28:50 · 1335 阅读 · 0 评论 -
Spring事务与数据库事务的关系
通过这种分层设计,Spring事务在保留数据库事务ACID特性的同时,显著提升了开发效率和系统可维护性。原创 2025-03-26 07:15:59 · 627 阅读 · 0 评论 -
MyBatis-Plus中AbstractJsonTypeHandler使用小结
这样,在对包含 jsonDataField 字段的实体进行数据库操作时,MyBatis-Plus 就会自动使用自定义的 CustomJsonTypeHandler 来处理该字段的 JSON 数据转换。@TableName("your_table_name") public class YourEntity { // 其他字段...在 MyBatis-Plus 中, AbstractJsonTypeHandler 是一个用于处理 JSON 数据类型的抽象类。} 2. 在实体类中应用。原创 2024-11-02 00:49:41 · 1165 阅读 · 0 评论 -
MySQL中FIND_IN_SET(),IN()和LIKE区别
在 MySQL 中, FIND_IN_SET() 和 LIKE 都可以用于字符串的匹配查找,但它们有以下不同:一、语法及功能1. FIND_IN_SET(str,strlist) :二、适用场景1. FIND_IN_SET() :三、性能方面。原创 2024-10-15 23:14:04 · 881 阅读 · 0 评论 -
SQL数据分析形成笛卡尔积数据重复计算问题
例如,使用 CROSS JOIN (交叉连接)而不是有明确条件的 INNER JOIN (内连接)、 LEFT JOIN (左连接)等。- 根据实际需求选择合适的连接类型,如内连接、左连接、右连接等。- 确保在进行多表连接时,使用正确的连接条件。明确指定连接的列和条件,避免模糊或错误的连接。- 在查询中添加适当的筛选条件,减少返回的数据量,避免不必要的重复计算。- 表之间的关系没有合理规划,可能导致不必要的连接产生笛卡尔积。- 对于复杂的查询,可以逐步检查每个连接的条件,确保其准确性。原创 2024-09-11 09:09:38 · 957 阅读 · 0 评论 -
SQL面试真题解答 数据统计分析,求“同比、环比”等(SQL窗口函数使用)
某个指标的同期比=(当年的某个指标的值-上年同期这个指标的值)/上年同期这个指标的值 即:同比增长率=(当年的指标值-上年同期的值)÷上年同期的值*100%环比增长率,一般是指和上期相比较的增长率。环比增长率=(本期的某个指标的值-上一期这个指标的值)/上一期这个指标的值*100%。SQL面试真题解答 SQL求“同比、环比”等(SQL窗口函数使用)原创 2024-06-28 11:26:36 · 951 阅读 · 0 评论 -
方差,标准差,CPK指标数据分析 (使用SQL做数据分析)
CASE WHEN [标准差] >= 0 AND (([上限]-[平均值])/(3*[标准差])) > (([平均值]-[下限])/(3*[标准差]))'MIN((上限-平均值)/(3*标准差), (平均值-下限)/(3*标准差))' AS 'CPK公式',ELSE ([上限]-[平均值])/(3*[标准差])THEN ([平均值]-[下限])/(3*[标准差])([上限]-[平均值])/(3*[标准差]) AS [上],([平均值]-[下限])/(3*[标准差]) AS [下],0 AS [下限],原创 2024-06-07 10:52:38 · 1737 阅读 · 0 评论 -
SQL技巧:多个字段联合使用IN语法
在 SQL Server 中实现多个字段联合 IN 可以这样做:或者也可以直接列出具体的值组合,比如:原创 2024-06-04 09:06:32 · 1659 阅读 · 0 评论 -
SQL生成自然数,日历序列 浅析
(因为该表属于系统数据库master下面,所以通常在表名前面添加库名master) **解释:但是通常我们使用的是Type='P'的数据记录,master.dbo.spt_values表的字段值为"P"的对应number字段值是从0-2047。generate_series是PostgreSQL提供的一个内置的函数,可以用在SQL语句中,生成一个数字序列和日期序列的记录集。函数generate_series(start, stop, step)的参数分别是序列开始值,序列结束值和步长值。原创 2024-05-28 17:00:09 · 790 阅读 · 0 评论 -
“查表法”或者“数表法”或者“表驱动法”,使用SQL计算,优雅规避if-else,switch-case。示例:生产计划排产,制定每小时计划产量
制作每2小时时间段数值表(表名称:segment_model),起始时间是逻辑工作日8点 分钟数(分)=时*60+分;制作分钟数值表(表名称:minute_time_table),起始时间是逻辑工作日 分钟数(分)=时*60+分;将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;每2小时计划生产量:8点~10点时间段,记录在10点时计划产量。每小时计划产量=每小时工作时间(秒)/生产计划节拍(秒)。生产计划排产,制定每2小时计划生产产量。原创 2024-05-28 14:20:23 · 520 阅读 · 0 评论 -
sqlserver 求平均数,中位数,众数
sqlserver 求平均数,中位数,众数原创 2022-12-30 17:55:10 · 2485 阅读 · 1 评论 -
SQLSERVER,求平均数,最大,最小,中位数,众数
SQLSERVER,求平均数,最大,最小,中位数,众数原创 2022-12-30 14:50:12 · 993 阅读 · 0 评论 -
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据原创 2022-11-10 17:48:29 · 478 阅读 · 0 评论 -
SQL查询集合返回为[ null,null ]的问题研究
在Java项目中通过Mybatis查询数据库某个表的部分字段,返回值为list<T> 。有时候会出现 [ null ,null ] 现象。具体原因是查询SQL只提取部分字段,而且这几个字段是 null。但对于数据库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。 执行:SELECT * FROM user2 WHERE na...原创 2019-05-17 16:06:35 · 2845 阅读 · 0 评论
分享