- SSM框架之Mybatis整合 SSM框架之Mybatis整合
- Explain 被称为执行计划,在语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,模 MySQL优化器来执行 SOL语、执行查询时,会返回执行计划的信息,并不执行这条 SQL。这个其实是一个老大难的问题,很多同学都知道 SQL 语句执行慢的时候是必须要查看执行计划的。 Explain 被称为执行计划,在语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,模 MySQL优化器来执行 SOL语、执行查询时,会返回执行计划的信息,并不执行这条 SQL。这个其实是一个老大难的问题,很多同学都知道 SQL 语句执行慢的时候是必须要查看执行计划的。
- 开源分析数据库ClickHouse以快著称,真的如此吗?我们通过对比测试来验证一下。 ClickHouse vs Oracle先用ClickHouse(简称CH)、Oracle数据库(简称ORA)一起在相同的软硬件环境下做对比测试。测试基准使用国际广泛认可的TPC-H,针对8张表,完成22条SQL语句定义的计算需求(Q1到Q22)。测试采用单机12线程,数据总规模100G。TPC-H对应的S... 开源分析数据库ClickHouse以快著称,真的如此吗?我们通过对比测试来验证一下。 ClickHouse vs Oracle先用ClickHouse(简称CH)、Oracle数据库(简称ORA)一起在相同的软硬件环境下做对比测试。测试基准使用国际广泛认可的TPC-H,针对8张表,完成22条SQL语句定义的计算需求(Q1到Q22)。测试采用单机12线程,数据总规模100G。TPC-H对应的S...
- ShardingSphere与链路追踪本篇文章源码基于4.0.1版本ShardingSphere的功能非常强大,它不仅与注册中心、配置中心相结合的很好,它还支持链路追踪,了解过链路追踪技术的肯定对TraceId、Span这些概念有所了解,TraceId可以看做一个全局的id,用来定位一条请求的来和去,途经的服务有哪些,而span可以看做是这个链路中调用这个服务的开始和结束的这个阶段。sha... ShardingSphere与链路追踪本篇文章源码基于4.0.1版本ShardingSphere的功能非常强大,它不仅与注册中心、配置中心相结合的很好,它还支持链路追踪,了解过链路追踪技术的肯定对TraceId、Span这些概念有所了解,TraceId可以看做一个全局的id,用来定位一条请求的来和去,途经的服务有哪些,而span可以看做是这个链路中调用这个服务的开始和结束的这个阶段。sha...
- ShardingSphere的SQL重写机制竟然用到了这种设计模式本篇文章源码基于4.0.1版本我们之前在讲ShardingSphere的路由流程的时候,提到所有的路由引擎都是BaseShardingEngine抽象类的实现类,分片流程在它的shard()方法中定义BaseShardingEngine的shard()方法:public SQLRouteResult shard(final ... ShardingSphere的SQL重写机制竟然用到了这种设计模式本篇文章源码基于4.0.1版本我们之前在讲ShardingSphere的路由流程的时候,提到所有的路由引擎都是BaseShardingEngine抽象类的实现类,分片流程在它的shard()方法中定义BaseShardingEngine的shard()方法:public SQLRouteResult shard(final ...
- 文章目录前言导航工具接口及类BaseMapperIService与ServiceImpl(接口定义与实现)IPage与Page一、springboot集成Mybatis plus实现CRUD二、通用IService使用三、分页查询3.1、借助mp的分页插件3.2、XML 自定义分页3.3、第三方插件:PageHelper四、条件构造器wrapper相关条件构造器4.1、QueryWrapper(独 文章目录前言导航工具接口及类BaseMapperIService与ServiceImpl(接口定义与实现)IPage与Page一、springboot集成Mybatis plus实现CRUD二、通用IService使用三、分页查询3.1、借助mp的分页插件3.2、XML 自定义分页3.3、第三方插件:PageHelper四、条件构造器wrapper相关条件构造器4.1、QueryWrapper(独
- 文章目录前言导航工具接口及类BaseMapperIService与ServiceImpl(接口定义与实现)IPage与Page一、springboot集成Mybatis plus实现CRUD二、通用IService使用三、分页查询3.1、借助mp的分页插件3.2、XML 自定义分页3.3、第三方插件:PageHelper四、条件构造器wrapper相关条件构造器4.1、QueryWrapper(独 文章目录前言导航工具接口及类BaseMapperIService与ServiceImpl(接口定义与实现)IPage与Page一、springboot集成Mybatis plus实现CRUD二、通用IService使用三、分页查询3.1、借助mp的分页插件3.2、XML 自定义分页3.3、第三方插件:PageHelper四、条件构造器wrapper相关条件构造器4.1、QueryWrapper(独
- 文章目录关于PageHelper何时执行select count(*)查询?(结论+源码Debug分析)引子结论 +源码debug 关于PageHelper何时执行select count(*)查询?(结论+源码Debug分析) 引子 在使用RUOYI项目中封装在BaseController控制器里这段代码时: /** * 封装成表格对象返回 * @param list * @retu 文章目录关于PageHelper何时执行select count(*)查询?(结论+源码Debug分析)引子结论 +源码debug 关于PageHelper何时执行select count(*)查询?(结论+源码Debug分析) 引子 在使用RUOYI项目中封装在BaseController控制器里这段代码时: /** * 封装成表格对象返回 * @param list * @retu
- 12、表结构: 不看表中的数据,只看表的结构,有一个命令:desc 表名;mysql> desc dept;+--------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+... 12、表结构: 不看表中的数据,只看表的结构,有一个命令:desc 表名;mysql> desc dept;+--------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+...
- 文章目录前言一、MySQL的目录结构1.1、认识目录文件1.2、配置文件设置windows平台下设置linux环境下设置二、MySQL的系统架构2.1、MySQL系统的逻辑架构:2.2、MySQL系统架构(包含每个部分介绍)2.3、MySQL的查询过程三、学习I/O原理以及数据库选型3.1、学习计算机硬盘原理3.2、Mysql数据库的数据结构选型为什么选择B树数据结构?B-树B+树(InnoDB与 文章目录前言一、MySQL的目录结构1.1、认识目录文件1.2、配置文件设置windows平台下设置linux环境下设置二、MySQL的系统架构2.1、MySQL系统的逻辑架构:2.2、MySQL系统架构(包含每个部分介绍)2.3、MySQL的查询过程三、学习I/O原理以及数据库选型3.1、学习计算机硬盘原理3.2、Mysql数据库的数据结构选型为什么选择B树数据结构?B-树B+树(InnoDB与
- 文章目录前言一、Mysql介绍1.1、了解Mysql1.2、认识Socket1.3、查看设置变量(以及全局)二、SQL2.1、DCL(数据控制语言)2.2、DDL(数据定义语言)重要数据类型表的管理(增删改查)建表约束2.3、DML(数据操控语言)重要2.4、DQL(数据查询语言)单表查询多表查询认识笛卡尔积表准备(说明三种连接情况)1、内连接2、外连接(左外连接、右外连接)3、全连接(mysql 文章目录前言一、Mysql介绍1.1、了解Mysql1.2、认识Socket1.3、查看设置变量(以及全局)二、SQL2.1、DCL(数据控制语言)2.2、DDL(数据定义语言)重要数据类型表的管理(增删改查)建表约束2.3、DML(数据操控语言)重要2.4、DQL(数据查询语言)单表查询多表查询认识笛卡尔积表准备(说明三种连接情况)1、内连接2、外连接(左外连接、右外连接)3、全连接(mysql
- 前言 项目开发过程中,进行查询操作时有可能会检索出大量的满足条件的查询结果。在一页中显示全部查询结果会降低用户的体验感,故需要实现分页显示效果。受前面“JS实现时间选择插件”的启发,自己首先需要查看一下HTML5能否实现此效果。 整了半天,不管是用纯CSS3也好,还是用tmpagination.js还是bootstrap组件也好,到最后自己静下心来理一理,也就豁然开朗了,... 前言 项目开发过程中,进行查询操作时有可能会检索出大量的满足条件的查询结果。在一页中显示全部查询结果会降低用户的体验感,故需要实现分页显示效果。受前面“JS实现时间选择插件”的启发,自己首先需要查看一下HTML5能否实现此效果。 整了半天,不管是用纯CSS3也好,还是用tmpagination.js还是bootstrap组件也好,到最后自己静下心来理一理,也就豁然开朗了,...
- ClickHouse熔断机制在ClickHouse中熔断机制是限制资源被过度使用的一种保护机制,当使用的资源数量达到阈值时,正在进行的操作会被自动中断,按照使用资源统计方式不同,熔断机制分为两类。一、根据时间周期的累计用量熔断这种方式下,系统资源的用量是按照时间周期累计统计,当累计量达到阈值,则直到下个计算周期开始之前,该用户将无法继续进行操作。可以通过users.xml中<quotas>... ClickHouse熔断机制在ClickHouse中熔断机制是限制资源被过度使用的一种保护机制,当使用的资源数量达到阈值时,正在进行的操作会被自动中断,按照使用资源统计方式不同,熔断机制分为两类。一、根据时间周期的累计用量熔断这种方式下,系统资源的用量是按照时间周期累计统计,当累计量达到阈值,则直到下个计算周期开始之前,该用户将无法继续进行操作。可以通过users.xml中<quotas>...
- 对数据集进行分组并对各组应用一个函数(无论是聚合还是转换),通常是数据分析工作中的重要环节。在数据集准备好之后,通常就是计算分组统计或生成透视表。pandas 提供了一个灵活高效的 groupby 功能,使我们可以高效地对数据集进行操作。关系型数据库和 SQL 能够如此流行的原因之一就是其能够方便地对数据进行连接、过滤、转换和聚合。但是,像 SQL 这样的查询语言所能执行的分组运算的种类很有... 对数据集进行分组并对各组应用一个函数(无论是聚合还是转换),通常是数据分析工作中的重要环节。在数据集准备好之后,通常就是计算分组统计或生成透视表。pandas 提供了一个灵活高效的 groupby 功能,使我们可以高效地对数据集进行操作。关系型数据库和 SQL 能够如此流行的原因之一就是其能够方便地对数据进行连接、过滤、转换和聚合。但是,像 SQL 这样的查询语言所能执行的分组运算的种类很有...
- 说到pandas,相信每个数据分析师都不陌生。在日常分析工作中,免不了需要读写数据。而数据的来源往往各式各样,有csv文件、excel内容、关系型数据库等等。 pandas为了支持这些数据源的读写,都有相关的方法来实现。这里就来总结下各类数据的读写方式吧。 说到pandas,相信每个数据分析师都不陌生。在日常分析工作中,免不了需要读写数据。而数据的来源往往各式各样,有csv文件、excel内容、关系型数据库等等。 pandas为了支持这些数据源的读写,都有相关的方法来实现。这里就来总结下各类数据的读写方式吧。
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签