- 1.概述 SQL声明可以定义在XML文件或注解中。注解方式可以参考:《SpringBoot整合MyBatis》。 MyBatis强大在映射声明这里。同时映射器文件也很简单。与等价的JDBC代码对比,你会发现使用MyBatis帮你省了95%的代码。MyBatis框架的目的是聚焦于SQL。使用XML比使用注解更灵活,调优也更方便。MyBatis也推荐使用XML定义SQL... 1.概述 SQL声明可以定义在XML文件或注解中。注解方式可以参考:《SpringBoot整合MyBatis》。 MyBatis强大在映射声明这里。同时映射器文件也很简单。与等价的JDBC代码对比,你会发现使用MyBatis帮你省了95%的代码。MyBatis框架的目的是聚焦于SQL。使用XML比使用注解更灵活,调优也更方便。MyBatis也推荐使用XML定义SQL...
- 本博客以一个demo的形式说明模糊查询实现的两种方法: 项目结构如图: ConditionUser.java: package com.mybatis.entity; public class ConditionUser { private String name; private int minAge; private int... 本博客以一个demo的形式说明模糊查询实现的两种方法: 项目结构如图: ConditionUser.java: package com.mybatis.entity; public class ConditionUser { private String name; private int minAge; private int...
- 大家好,我是不温卜火,是一名计算机学院大数据专业大二的学生,昵称来源于成语—不温不火,本意是希望自己性情温和。作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己所犯的错误希望能够帮助到很多和自己一样处于起步阶段的萌新。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!暂时只有csdn这一个平台,博客... 大家好,我是不温卜火,是一名计算机学院大数据专业大二的学生,昵称来源于成语—不温不火,本意是希望自己性情温和。作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己所犯的错误希望能够帮助到很多和自己一样处于起步阶段的萌新。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!暂时只有csdn这一个平台,博客...
- 我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 整体分析调优工具 AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些SQL具体对应的报告;ADDM:oracle给出的一些建议AWRDD:Oracle针对不同时段的性能对比报告AWRSQRPT:oracle获取统... 我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 整体分析调优工具 AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些SQL具体对应的报告;ADDM:oracle给出的一些建议AWRDD:Oracle针对不同时段的性能对比报告AWRSQRPT:oracle获取统...
- 数据库(Database)由若干表空间(Tablespace)组成,表空间(Tablespace)由若干段(Segment)组成,段(Segment)由若干区(Extent)组成,区(Extent)又由若干块(Block)组成 随着表数据不断增加,区(EXTENT)及块(BLOCK)的个数也不断增多 Block越大,相同数据量的情况下存储的行就越多... 数据库(Database)由若干表空间(Tablespace)组成,表空间(Tablespace)由若干段(Segment)组成,段(Segment)由若干区(Extent)组成,区(Extent)又由若干块(Block)组成 随着表数据不断增加,区(EXTENT)及块(BLOCK)的个数也不断增多 Block越大,相同数据量的情况下存储的行就越多...
- 最近在看《MySQL技术内幕:SQL编程》并做了笔记,这是一篇笔记类型博客,分享出来方便自己复习,也可以帮助其他人 一、日期时间类型所占空间对比 各种日期时间数据类型所占的空间: 类型所占空间DATETIME8字节DATE3字节TIMESTAMP4字节YEAR1字节TIME3字节 二、DATETIME和DATE对比 DATETIME占用8字节,既显示了日期也显示... 最近在看《MySQL技术内幕:SQL编程》并做了笔记,这是一篇笔记类型博客,分享出来方便自己复习,也可以帮助其他人 一、日期时间类型所占空间对比 各种日期时间数据类型所占的空间: 类型所占空间DATETIME8字节DATE3字节TIMESTAMP4字节YEAR1字节TIME3字节 二、DATETIME和DATE对比 DATETIME占用8字节,既显示了日期也显示...
- Oracle SQL调优系列之SQL Monitor Report 1、SQL Monitor简介2、捕捉sql的前提3、SQL Monitor 参数设置4、SQL Monitor Report4.1、SQL_ID获取4.2、Text文本格式4.3、Html格式4.4、ACTIVE格式4.5 SQL Monitoring list 5、SQL Monitor R... Oracle SQL调优系列之SQL Monitor Report 1、SQL Monitor简介2、捕捉sql的前提3、SQL Monitor 参数设置4、SQL Monitor Report4.1、SQL_ID获取4.2、Text文本格式4.3、Html格式4.4、ACTIVE格式4.5 SQL Monitoring list 5、SQL Monitor R...
- Oracle体系结构由实例和一组数据文件组成,实例由SGA内存区,SGA意思是共享内存区,由share pool(共享池)、data buffer(数据缓冲区)、log buffer(日志缓冲区)组成 SGA内存区的share pool是解析SQL并保存执行计划的,然后SQL根据执行计划获取数据时先看data buffer里是否有数据,没数据才从磁盘读,然后还是读到... Oracle体系结构由实例和一组数据文件组成,实例由SGA内存区,SGA意思是共享内存区,由share pool(共享池)、data buffer(数据缓冲区)、log buffer(日志缓冲区)组成 SGA内存区的share pool是解析SQL并保存执行计划的,然后SQL根据执行计划获取数据时先看data buffer里是否有数据,没数据才从磁盘读,然后还是读到...
- 文章目录 一、AWE报告生成步骤1.1 工具选择1.2 自动创建快照1.3 手工创建快照1.4 生成AWR报告 二、AWR报告分析2.1 AWR之DB Time2.2 AWR之load_profile2.3 AWR之efficiency percentages2.4 AWR之top 10 events2.5 AWR之SQL Statistics ... 文章目录 一、AWE报告生成步骤1.1 工具选择1.2 自动创建快照1.3 手工创建快照1.4 生成AWR报告 二、AWR报告分析2.1 AWR之DB Time2.2 AWR之load_profile2.3 AWR之efficiency percentages2.4 AWR之top 10 events2.5 AWR之SQL Statistics ...
- mybatis-plus与mybatis mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objec... mybatis-plus与mybatis mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objec...
- MyBatis和Hibernate一样都是基于ORM的关系型数据库框架 ORM工具的基本思想: 1.从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session。 5.在java... MyBatis和Hibernate一样都是基于ORM的关系型数据库框架 ORM工具的基本思想: 1.从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session。 5.在java...
- Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle 的 /*+unnest */ 、 /*+ no_unnest */之前,先介绍一下Hint。 Hint对于开发人员来说,可能不是很熟悉,但是对于DBA来说,Hint可... Oracle调优之no_unnest和unnest用法简介 本博客介绍Oracle SQL调优的一种常用也是很实用的方法,也即/*+no_unnest */和/*+ unnest*/,介绍Oracle 的 /*+unnest */ 、 /*+ no_unnest */之前,先介绍一下Hint。 Hint对于开发人员来说,可能不是很熟悉,但是对于DBA来说,Hint可...
- sys_connect_by_path函数是为了配合递归查询的函数,递归查询可以参考我之前的博客:https://blog.csdn.net/u014427391/article/details/84996259, sys_connect_by_path函数是将递归查到的数据加上特定的符号,看起来更明显 connect by递归查询配合sys_connect_by_p... sys_connect_by_path函数是为了配合递归查询的函数,递归查询可以参考我之前的博客:https://blog.csdn.net/u014427391/article/details/84996259, sys_connect_by_path函数是将递归查到的数据加上特定的符号,看起来更明显 connect by递归查询配合sys_connect_by_p...
- 整理工作中用到的Hint,不定时更新,Hint是oracle早期因为oracle优化器还不是很完善加上去的,可以辅助oracle优化器,Hint 是Oracle 提供的一种SQL语法,常用于SQL调优,通过Hint强行改变Oracle的执行计划,从而实现sql调优 文章目录 1、/*+ result_cache */2、/*+ connect_by_filter... 整理工作中用到的Hint,不定时更新,Hint是oracle早期因为oracle优化器还不是很完善加上去的,可以辅助oracle优化器,Hint 是Oracle 提供的一种SQL语法,常用于SQL调优,通过Hint强行改变Oracle的执行计划,从而实现sql调优 文章目录 1、/*+ result_cache */2、/*+ connect_by_filter...
- 本博客记录一个细节,在使用sql left join时候,参数放在left join后面当条件,还是放在where后的区别 给出两条SQL: tt.book_type = ‘TIPS_TYPE’,放在left join后面当条件 select tc.seq, tc.tips_flag, tc.is_valid, tc.create_time, tt.book_name... 本博客记录一个细节,在使用sql left join时候,参数放在left join后面当条件,还是放在where后的区别 给出两条SQL: tt.book_type = ‘TIPS_TYPE’,放在left join后面当条件 select tc.seq, tc.tips_flag, tc.is_valid, tc.create_time, tt.book_name...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签