- 我们工作中写SQL处理数据是家常便饭,不管是应用内数据处理还是临时查询分析都可以用SQL完成,相对其他技术(如Java等高级语言)也更简单。不过,SQL的简单只限于简单需求,有些复杂计算场景SQL写起来却很难,嵌套N层以至于达到几百上千行,说SQL代码长度时通常不会以行计而是以KB计。这种情况并不少见,相信经常写SQL的小伙伴并不陌生。为什么会出现这种情况呢?在http://c.raqsof... 我们工作中写SQL处理数据是家常便饭,不管是应用内数据处理还是临时查询分析都可以用SQL完成,相对其他技术(如Java等高级语言)也更简单。不过,SQL的简单只限于简单需求,有些复杂计算场景SQL写起来却很难,嵌套N层以至于达到几百上千行,说SQL代码长度时通常不会以行计而是以KB计。这种情况并不少见,相信经常写SQL的小伙伴并不陌生。为什么会出现这种情况呢?在http://c.raqsof...
- 大家好,我是雄雄。先选择一个数据库use jobtestgo引入:该数据库jobtest里面有两张表,Student学生表和Grade年级表,表中的数据如下所示:学生表Student:年级Grade表:接下来我们来看看sql server中的子查询:子查询1.查询编号比李太白大的学生信息--先获取李太白的编号declare @sid int ;select @sid = sid from ... 大家好,我是雄雄。先选择一个数据库use jobtestgo引入:该数据库jobtest里面有两张表,Student学生表和Grade年级表,表中的数据如下所示:学生表Student:年级Grade表:接下来我们来看看sql server中的子查询:子查询1.查询编号比李太白大的学生信息--先获取李太白的编号declare @sid int ;select @sid = sid from ...
- SPL基于的理论基础不再是关系代数,而是我们发明的**离散数据集**。在这个体系下有更多的数据类型和运算,就能写出更多高性能算法了。SPL是离散数据集的一种实现,封装了许多现成的算法。用Java和C++当然也能从头来实现这个代数体系,因而都能写出来高性能代码 SPL基于的理论基础不再是关系代数,而是我们发明的**离散数据集**。在这个体系下有更多的数据类型和运算,就能写出更多高性能算法了。SPL是离散数据集的一种实现,封装了许多现成的算法。用Java和C++当然也能从头来实现这个代数体系,因而都能写出来高性能代码
- Gaussdb(DWS) topsql监控 Gaussdb(DWS) topsql监控
- 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
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名
热门标签