- 前言提示:自从上次发现mybatis缓存可被修改后,就一直想针对myBatis缓存单独做一期分析,包含其原理和运行方式,现在终于得空来详细写一篇了一、MyBatis的两级缓存介绍熟悉MyBatis的应该知道,MyBatis内置了两级缓存,会在查询数据库时,将查询结果缓存到内存中,以便下次查询时可以直接从缓存中获取数据,从而提高数据查询效率MyBatis缓存一般分为一级缓存和二级缓存。一级缓存... 前言提示:自从上次发现mybatis缓存可被修改后,就一直想针对myBatis缓存单独做一期分析,包含其原理和运行方式,现在终于得空来详细写一篇了一、MyBatis的两级缓存介绍熟悉MyBatis的应该知道,MyBatis内置了两级缓存,会在查询数据库时,将查询结果缓存到内存中,以便下次查询时可以直接从缓存中获取数据,从而提高数据查询效率MyBatis缓存一般分为一级缓存和二级缓存。一级缓存...
- 使用MyBatis,或者MyBatis-plus,有一项重要的开发技能就是写动态sql,动态sql能帮我们省略很多复杂逻辑,也能帮我们解决一些格式问题,所以今天我们就来帮大家掌握这个动态sql一、动态sql是什么?假设有一个电商网站,需要根据用户提供的不同条件查询商品信息,比如说价格、商品名、类别等等,我们需要写出每个查询信息对应的SQL语句,例如SELECT * FROM Product ... 使用MyBatis,或者MyBatis-plus,有一项重要的开发技能就是写动态sql,动态sql能帮我们省略很多复杂逻辑,也能帮我们解决一些格式问题,所以今天我们就来帮大家掌握这个动态sql一、动态sql是什么?假设有一个电商网站,需要根据用户提供的不同条件查询商品信息,比如说价格、商品名、类别等等,我们需要写出每个查询信息对应的SQL语句,例如SELECT * FROM Product ...
- 🚗MySQL学习·第十一站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的工作,可以减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。 存储过程相当于数据库 SQL 语言层面的代码封装与重用。用途:可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。类似于其... 🚗MySQL学习·第十一站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的工作,可以减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。 存储过程相当于数据库 SQL 语言层面的代码封装与重用。用途:可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。类似于其...
- 🚗MySQL学习·第九站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.插入数据 (1) 小规模数据如果我们需要一次性往数据库表中插入多条记录:-- 例如我们需要插入大量数据insert into tb_test values(1,'tom');insert into tb_test values(2,'cat');insert into tb_test value... 🚗MySQL学习·第九站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.插入数据 (1) 小规模数据如果我们需要一次性往数据库表中插入多条记录:-- 例如我们需要插入大量数据insert into tb_test values(1,'tom');insert into tb_test values(2,'cat');insert into tb_test value...
- 🚗MySQL学习·起始站~ 一.引入 (1) SQL分类SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。分类全称说明DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表, 字段)DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改DQLData Query Langua... 🚗MySQL学习·起始站~ 一.引入 (1) SQL分类SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。分类全称说明DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表, 字段)DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改DQLData Query Langua...
- 8月16日,由IT168联合旗下ITPUB、ChinaUnix两大技术社区主办的第14届中国数据库技术大会(DTCC2023)在北京国际会议中心顺利举行。大会以“数智赋能 共筑未来”为主题,邀请了上百位行业专家,一起探讨新时代下各类型数据库的最新动态和应用实践,带来一场数据库领域的年度盛宴。在上午的主会场,华为云数据库服务产品部总经理苏光牛围绕“打造最可信数据库,华为云GaussDB给世界一... 8月16日,由IT168联合旗下ITPUB、ChinaUnix两大技术社区主办的第14届中国数据库技术大会(DTCC2023)在北京国际会议中心顺利举行。大会以“数智赋能 共筑未来”为主题,邀请了上百位行业专家,一起探讨新时代下各类型数据库的最新动态和应用实践,带来一场数据库领域的年度盛宴。在上午的主会场,华为云数据库服务产品部总经理苏光牛围绕“打造最可信数据库,华为云GaussDB给世界一...
- GaussDB作为一款企业级分布式数据库,具备五高两易(高可用、高安全、高性能、高弹性、高智能,易部署、易迁移)的核心优势。 GaussDB作为一款企业级分布式数据库,具备五高两易(高可用、高安全、高性能、高弹性、高智能,易部署、易迁移)的核心优势。
- SQL 高级处理了解一下?窗口函数、存储过程和函数,真正的 SQL 编程哦~ SQL 高级处理了解一下?窗口函数、存储过程和函数,真正的 SQL 编程哦~
- 目录概述 准备工作 多对一问题的引出级联属性映射处理 association处理分步查询 一对多 问题的引出collection处理 分步查询 延迟加载解读什么是延迟加载?在mybatis中怎么开启延迟加载呢?概述 MyBatis 的一对多、多对一,主要就是 resultMapresultMapresultMap 两个属性的使用,而一对多和多对一都是相互的,只是站的角度不同:【一对多】... 目录概述 准备工作 多对一问题的引出级联属性映射处理 association处理分步查询 一对多 问题的引出collection处理 分步查询 延迟加载解读什么是延迟加载?在mybatis中怎么开启延迟加载呢?概述 MyBatis 的一对多、多对一,主要就是 resultMapresultMapresultMap 两个属性的使用,而一对多和多对一都是相互的,只是站的角度不同:【一对多】...
- 本篇文章主要讲解了Sharding-JDBC强制路由案例实战,实操过程非常重要,大家一定要动手亲自实践一下,必须掌握。下节预告,数据加密详解与实战,大家敬请期待呦!!!。 本篇文章主要讲解了Sharding-JDBC强制路由案例实战,实操过程非常重要,大家一定要动手亲自实践一下,必须掌握。下节预告,数据加密详解与实战,大家敬请期待呦!!!。
- 小学三年级学过的集合知识, 您还记得 Venn 图吗? 小学三年级学过的集合知识, 您还记得 Venn 图吗?
- 视图、子查询、谓词、CASE表达式、函数……一网打尽! 视图、子查询、谓词、CASE表达式、函数……一网打尽!
- 本文深入探讨数据库触发器的各个方面,帮助读者更好地理解和应用触发器技术。我们将详细介绍触发器的概念和作用,并重点讨论 DML 触发器和 DDL 触发器。在 DML 触发器部分,我们将关注 Instead of 触发器和 After 触发器的用法,同时介绍 INSERTED 表和 DELETED 表的特点。 本文深入探讨数据库触发器的各个方面,帮助读者更好地理解和应用触发器技术。我们将详细介绍触发器的概念和作用,并重点讨论 DML 触发器和 DDL 触发器。在 DML 触发器部分,我们将关注 Instead of 触发器和 After 触发器的用法,同时介绍 INSERTED 表和 DELETED 表的特点。
- 本文将全面介绍 MS-SQL Server 中的关键概念:事务处理、异常处理和游标的使用。你将了解事务的特点和不同模式,掌握异常处理函数及其在实际场景的应用,深入了解游标的基本操作和示例。通过本文,你将获得实用的数据库管理和开发技能,提高数据的完整性和一致性,有效处理各种错误和异常情况,以及实现高级数据操作。无论是新手还是有经验的开发人员,本文都将为你提供全面而有用的指导,助你在 MS-SQL S 本文将全面介绍 MS-SQL Server 中的关键概念:事务处理、异常处理和游标的使用。你将了解事务的特点和不同模式,掌握异常处理函数及其在实际场景的应用,深入了解游标的基本操作和示例。通过本文,你将获得实用的数据库管理和开发技能,提高数据的完整性和一致性,有效处理各种错误和异常情况,以及实现高级数据操作。无论是新手还是有经验的开发人员,本文都将为你提供全面而有用的指导,助你在 MS-SQL S
- Transact-SQL(T-SQL)是一种用于 Microsoft SQL Server 和 Azure SQL Database 等关系数据库管理系统的扩展 SQL 语言。 在数据库开发中,存储过程是一个非常重要的概念,它是一个可重复使用的程序,可用于执行特定的任务和数据处理。它具有很多的优点,例如减少网络流量,维护方便,提高性能等等。在本文章中,我们将深入探讨存储过程的定义,种类以及使用方 Transact-SQL(T-SQL)是一种用于 Microsoft SQL Server 和 Azure SQL Database 等关系数据库管理系统的扩展 SQL 语言。 在数据库开发中,存储过程是一个非常重要的概念,它是一个可重复使用的程序,可用于执行特定的任务和数据处理。它具有很多的优点,例如减少网络流量,维护方便,提高性能等等。在本文章中,我们将深入探讨存储过程的定义,种类以及使用方
上滑加载中
推荐直播
-
“智见未来”数字文旅创新大赛 线上培训
2025/04/16 周三 19:30-21:00
洪洁/行业算力发展部
4月16日19:30-21:00,大赛组委会将于线上举办培训,汇聚行业专家与技术大牛,从文旅产业的前沿趋势到AI技术的深度应用,全方位为你赋能
回顾中 -
WS63E星闪开发板快速入门指南:开启星闪技术之旅
2025/05/15 周四 19:00-20:30
杨阳 华为开发者布道师
本期直播,深度解析星闪技术核心优势与开发实战技巧,分享从环境搭建到“海思智棒”优秀星闪体验官案例开发的完整路径,覆盖技术原理、场景化案例、备赛避坑指南,助力开发者快速攻克物联网项目开发难题。
回顾中
热门标签