- 多维分析(OLAP)通常要求极高的响应效率,当涉及的数据量很大时,每次都基于明细数据汇总效率就会很低,人们会考虑采用预汇总的方式加快查询速度,即事先将要查询的结果计算好,使用时直接读取预汇总结果就可以获得实时响应,从而满足交互分析的需要。不过,将可能的维度组合全部预汇总不太现实,按中间CUBE大小仅1KB计算50个维度的全量预汇总需要的存储空间高达1MT,需要100百万块1T的硬盘,即使只汇... 多维分析(OLAP)通常要求极高的响应效率,当涉及的数据量很大时,每次都基于明细数据汇总效率就会很低,人们会考虑采用预汇总的方式加快查询速度,即事先将要查询的结果计算好,使用时直接读取预汇总结果就可以获得实时响应,从而满足交互分析的需要。不过,将可能的维度组合全部预汇总不太现实,按中间CUBE大小仅1KB计算50个维度的全量预汇总需要的存储空间高达1MT,需要100百万块1T的硬盘,即使只汇...
- 回城传送–》《32天SQL筑基》 零、前言 我的学习策略很简单,题海策略+ 费曼学习法。如果能把这些题都认认真真自己实现一遍,那意味着 SQL 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。今天的学习内容是:SQL进阶-查询优化一定要学EXPALIN 一、练习题目题目链接难度–– 二、SQL思路 SQL进阶-查询优化一定要学EXPALIN一定要学会EXPALIN!... 回城传送–》《32天SQL筑基》 零、前言 我的学习策略很简单,题海策略+ 费曼学习法。如果能把这些题都认认真真自己实现一遍,那意味着 SQL 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。今天的学习内容是:SQL进阶-查询优化一定要学EXPALIN 一、练习题目题目链接难度–– 二、SQL思路 SQL进阶-查询优化一定要学EXPALIN一定要学会EXPALIN!...
- 元组和列表其实很像,区别主要在于元组创建完成后,不能被修改。创建元组很简单,只需要将用逗号分隔的元素放到 () 中,(元素1,元素2,元素3,...,元素n),如果元素为字符串,别忘记添加引号!1.创建元组龙,是中国的“图腾”,在中国古代神话传说中,龙生有九子,九子不成龙,各有所好。比喻同胞兄弟品质、爱好各不相同。龙生的九子分别是:长子囚牛、次子睚眦(yá zì)、三子嘲风、四子蒲牢、五子狻... 元组和列表其实很像,区别主要在于元组创建完成后,不能被修改。创建元组很简单,只需要将用逗号分隔的元素放到 () 中,(元素1,元素2,元素3,...,元素n),如果元素为字符串,别忘记添加引号!1.创建元组龙,是中国的“图腾”,在中国古代神话传说中,龙生有九子,九子不成龙,各有所好。比喻同胞兄弟品质、爱好各不相同。龙生的九子分别是:长子囚牛、次子睚眦(yá zì)、三子嘲风、四子蒲牢、五子狻...
- 【第11天加班】虚竹哥教你一句口诀辨别索引失效七大场景(SQL 小虚竹) 【第11天加班】虚竹哥教你一句口诀辨别索引失效七大场景(SQL 小虚竹)
- 【第15天】SQL进阶-查询优化-慢查询日志(SQL 小虚竹) 【第15天】SQL进阶-查询优化-慢查询日志(SQL 小虚竹)
- 【第0天】SQL快速入门-了解MYSQL前世今生,为了更好探索未来(SQL 小虚竹) 【第0天】SQL快速入门-了解MYSQL前世今生,为了更好探索未来(SQL 小虚竹)
- 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a... 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a...
- 批量数据加载导致速度慢的原因,包括索引,触发器,外键,主键,WAL日志,主备数据同步等。本文总结了批量加载数据到OpenGauss数据库的最佳实践,在其他数据库迁移到OpenGauss数据库时仅供参考。表修改为无日志模式先把表修改为无日志模式,加载数据,再把表修改为有日志模式ALTER TABLE <target table> SET UNLOGGED<bulk data insert op... 批量数据加载导致速度慢的原因,包括索引,触发器,外键,主键,WAL日志,主备数据同步等。本文总结了批量加载数据到OpenGauss数据库的最佳实践,在其他数据库迁移到OpenGauss数据库时仅供参考。表修改为无日志模式先把表修改为无日志模式,加载数据,再把表修改为有日志模式ALTER TABLE <target table> SET UNLOGGED<bulk data insert op...
- 今天给大家带来的是SQL命令列表,每条命令都会带有示例,对于sql初学者甚至小白来说无疑是个福音! SELECTSELECT 可能是最常用的 SQL 语句,每次使用 SQL 查询数据时,几乎都会用到它。例如,在下面的代码中,从customers表中查询name字段。SELECT nameFROM customers; SELECT *使用*代表查询表中的所有列SELECT * FROM cu... 今天给大家带来的是SQL命令列表,每条命令都会带有示例,对于sql初学者甚至小白来说无疑是个福音! SELECTSELECT 可能是最常用的 SQL 语句,每次使用 SQL 查询数据时,几乎都会用到它。例如,在下面的代码中,从customers表中查询name字段。SELECT nameFROM customers; SELECT *使用*代表查询表中的所有列SELECT * FROM cu...
- 数据库方向的研究和开发大致可以分为三个方向:一是数据库内核开发(自研等)、二是数据库系统管理(类似DBA的角色)、三是数据库应用开发(业务+SQL)。 内核开发可能需要有钻研创新的能力,比如一些数据库产品本身的自研工作等;DBA可能需要有系统架构、实施经验、以及整体管理的解决方案能力;应用开发则需要具有将业务快速转换成SQL的实现能力。所以说,以上三点纵贯“数据库的整个生命周期” 。 数据库方向的研究和开发大致可以分为三个方向:一是数据库内核开发(自研等)、二是数据库系统管理(类似DBA的角色)、三是数据库应用开发(业务+SQL)。 内核开发可能需要有钻研创新的能力,比如一些数据库产品本身的自研工作等;DBA可能需要有系统架构、实施经验、以及整体管理的解决方案能力;应用开发则需要具有将业务快速转换成SQL的实现能力。所以说,以上三点纵贯“数据库的整个生命周期” 。
- 聊聊Mybatis的延迟加载延迟加载就是在需要的数据的时候再进行加载,也就是懒加载,延迟加载是基于嵌套查询来实现的,一般在一对多,多对多的时候使用延迟加载,一对一或者多对一的时候使用立即加载 全局延迟加载全局延迟加载:在settings标签下配置lazyLoadingEnabled属性:<settings> <setting name="lazyLoadingEnabled" value... 聊聊Mybatis的延迟加载延迟加载就是在需要的数据的时候再进行加载,也就是懒加载,延迟加载是基于嵌套查询来实现的,一般在一对多,多对多的时候使用延迟加载,一对一或者多对一的时候使用立即加载 全局延迟加载全局延迟加载:在settings标签下配置lazyLoadingEnabled属性:<settings> <setting name="lazyLoadingEnabled" value...
- @TOC 1,问题描述上一篇快速入门MyBatis文章中,在编写SQL映射文件时,出现了SQL映射文件的警告提示的问题,这篇文章就是为了解决这个问题! 2,为什么出现这样的问题?之所以会出现这样的问题,是因为idea和数据库没有建立链接,idea不识别表的信息,所以出现了SQL语句的警告。所以在解决这个问题时,只需要将idea与数据库建立链接。此时,idea还可以作为数据库的可视化工具,直接... @TOC 1,问题描述上一篇快速入门MyBatis文章中,在编写SQL映射文件时,出现了SQL映射文件的警告提示的问题,这篇文章就是为了解决这个问题! 2,为什么出现这样的问题?之所以会出现这样的问题,是因为idea和数据库没有建立链接,idea不识别表的信息,所以出现了SQL语句的警告。所以在解决这个问题时,只需要将idea与数据库建立链接。此时,idea还可以作为数据库的可视化工具,直接...
- 文章目的:快速学习MyBatis及实战项目详解 1.什么是MyBatis?简单来说,MyBatis是一款优秀的持久层框架,用于简化JDBC开发。MyBatis本身是Apache的一个开源项目,期初叫做iBatis,2010年这个项目前移到google code,并改名为MyBatista。在2013年该项目迁移到GitHub。概念中的持久层怎么理解?指将数据保存到数据库的那一层代码。在海量的... 文章目的:快速学习MyBatis及实战项目详解 1.什么是MyBatis?简单来说,MyBatis是一款优秀的持久层框架,用于简化JDBC开发。MyBatis本身是Apache的一个开源项目,期初叫做iBatis,2010年这个项目前移到google code,并改名为MyBatista。在2013年该项目迁移到GitHub。概念中的持久层怎么理解?指将数据保存到数据库的那一层代码。在海量的...
- 1,数据库系统的四个基本概念数据:data数据库:DataBase,简称DB数据库管理系统:DataBase Management System,简称DBMS数据库系统:DataBase System,简称DBS 2,数据库系统的特点 2.1,数据结构化数据库系统与文件系统的主要区别之一 2.2,数据的共享性高,冗余度低且易扩充 2.3,数据独立性高数据独立性包括物理独立性和逻辑独立性物理... 1,数据库系统的四个基本概念数据:data数据库:DataBase,简称DB数据库管理系统:DataBase Management System,简称DBMS数据库系统:DataBase System,简称DBS 2,数据库系统的特点 2.1,数据结构化数据库系统与文件系统的主要区别之一 2.2,数据的共享性高,冗余度低且易扩充 2.3,数据独立性高数据独立性包括物理独立性和逻辑独立性物理...
- 汇总数据 聚集函数聚集函数:运行在行组上,计算和返回单个值的函数SQL聚集函数函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值之和 AVG函数例:返回products表中所有产品的平均价格:SELECT AVG(prod_price) AS avg_priceFROM products;:paintbr... 汇总数据 聚集函数聚集函数:运行在行组上,计算和返回单个值的函数SQL聚集函数函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值之和 AVG函数例:返回products表中所有产品的平均价格:SELECT AVG(prod_price) AS avg_priceFROM products;:paintbr...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名
热门标签