- 继上一篇博客《MySQL的索引知识学习笔记》之后,我再记录一篇MySQL执行计划方面的博客,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图片上传,也方便自己以后查找复习 附录:我创建的数据库方面的专栏 SQL调优方... 继上一篇博客《MySQL的索引知识学习笔记》之后,我再记录一篇MySQL执行计划方面的博客,本博客是我在学习尚硅谷的学习教程后,做的笔记,当然我不是为了所谓宣传,仅仅是学习记录的笔记。本来可以不分享出来,不过,分享出来的笔记不仅可以给网上的学习者参考学习,同时写在csdn比较方便,可以支持图片上传,也方便自己以后查找复习 附录:我创建的数据库方面的专栏 SQL调优方...
- 文章目录 1. cross join简介2. cross join用法 本博客例子自两篇博客的: http://www.mysqltutorial.org/mysql-cross-join/https://www.w3resource.com/mysql/advance-query-in-mysql/mysql-cross-join.php ps:... 文章目录 1. cross join简介2. cross join用法 本博客例子自两篇博客的: http://www.mysqltutorial.org/mysql-cross-join/https://www.w3resource.com/mysql/advance-query-in-mysql/mysql-cross-join.php ps:...
- 开源地址: github: https://github.com/chenrenfei/sagacity-sqltoygitee: https://gitee.com/sagacity/sagacity-sqltoy 更新内容 剔除对BeanUtils的依赖,通过自身实现提升效率优化sql打印功能,在项目模式时debug模式但日志等级不是debug模式时使用Sys... 开源地址: github: https://github.com/chenrenfei/sagacity-sqltoygitee: https://gitee.com/sagacity/sagacity-sqltoy 更新内容 剔除对BeanUtils的依赖,通过自身实现提升效率优化sql打印功能,在项目模式时debug模式但日志等级不是debug模式时使用Sys...
- 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms); 操作:查询条件放到子查询中,子查询只... 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms); 操作:查询条件放到子查询中,子查询只...
- 万物皆对象。 如果面试官问你“什么是面向对象”,万物皆对象就是个很好的开场白。 在网上认识的一些新人(甚至部分有三五年经验的老鸟),在谈论到面向对象\面向过程的时候,就陷入了误区。 误区一,面向对象和面向过程是非此即彼的对立方,相互不兼容。 误区二,面向对象是种形而上的东西,“实际”开发中压根没用。 会产生这些误区,本质上,都是不理解面向对象和面向过程是什... 万物皆对象。 如果面试官问你“什么是面向对象”,万物皆对象就是个很好的开场白。 在网上认识的一些新人(甚至部分有三五年经验的老鸟),在谈论到面向对象\面向过程的时候,就陷入了误区。 误区一,面向对象和面向过程是非此即彼的对立方,相互不兼容。 误区二,面向对象是种形而上的东西,“实际”开发中压根没用。 会产生这些误区,本质上,都是不理解面向对象和面向过程是什...
- 沙箱内容注入,调测 沙箱内容注入,调测
- SQLite 是一款轻型的嵌入式数据库它占用资源非常的低,处理速度快,高效而且可靠。在嵌入式设备中,可能只需要几百 K 的内存就够了。因此在移动设备爆发时,它依然是最常见的数据持久化方案之一。不过即使 SQLite 已经非常成熟,但是我们在编程中依然会遇到一些问题,其中最常见也最难搞的就是 —— 并发。就像其他类似的问题一样,SQLite 在移动端的并发处理也存在多种不同的设计。下面我们通过... SQLite 是一款轻型的嵌入式数据库它占用资源非常的低,处理速度快,高效而且可靠。在嵌入式设备中,可能只需要几百 K 的内存就够了。因此在移动设备爆发时,它依然是最常见的数据持久化方案之一。不过即使 SQLite 已经非常成熟,但是我们在编程中依然会遇到一些问题,其中最常见也最难搞的就是 —— 并发。就像其他类似的问题一样,SQLite 在移动端的并发处理也存在多种不同的设计。下面我们通过...
- 统计信息类似于战争中的侦察兵,如果情报工作没有做好,打仗就会输掉战争。同样的道理,如果没有正确地收集表的统计信息,或者没有及时地更新表的统计信息,SQL的执行计划就会跑偏,SQL也就会出现性能问题。收集统计信息是为了让优化器选择最佳执行计划,以最少的代价(成本)查询出表中的数据。统计信息主要分为表的统计信息、列的统计信息、索引的统计信息、系统的统计信息、数据字典的统计信息以及动态性能视图基表... 统计信息类似于战争中的侦察兵,如果情报工作没有做好,打仗就会输掉战争。同样的道理,如果没有正确地收集表的统计信息,或者没有及时地更新表的统计信息,SQL的执行计划就会跑偏,SQL也就会出现性能问题。收集统计信息是为了让优化器选择最佳执行计划,以最少的代价(成本)查询出表中的数据。统计信息主要分为表的统计信息、列的统计信息、索引的统计信息、系统的统计信息、数据字典的统计信息以及动态性能视图基表...
- 转眼3月已经结束,异步社区特地为你准备了最新上市图书的书讯,多本好书总有一款适合您。1.《概率编程实战》《概率编程实战》人工智能领域的先驱、美国加州大学伯克利分校教授Stuart Russell作序推荐!一本不可思议的Scala概率编程实战书籍!概率推理是不确定性条件下做出决策的重要方法,在许多领域都已经得到了广泛的应用。概率编程充分结合了概率推理模型和现代计算机编程语言,使这一方法的实施更... 转眼3月已经结束,异步社区特地为你准备了最新上市图书的书讯,多本好书总有一款适合您。1.《概率编程实战》《概率编程实战》人工智能领域的先驱、美国加州大学伯克利分校教授Stuart Russell作序推荐!一本不可思议的Scala概率编程实战书籍!概率推理是不确定性条件下做出决策的重要方法,在许多领域都已经得到了广泛的应用。概率编程充分结合了概率推理模型和现代计算机编程语言,使这一方法的实施更...
- Vlookup函数可谓函数中的“万人迷”, 可是很多做技术开发的人对这个函数不了解,一个很简单的数据匹配问题可能要写代码来解决。本文站在码农角度用SQL语言解释Vlookup函数的各个参数。Vlookup函数有4个参数,第1个参数是要查找的内容,第2个参数是在哪里查找,第3个参数是要查找的内容对应的字段在被查找区域是第几列,最后一个参数表示精确或模糊查找。工作中我们用的最多的是精确查找。把... Vlookup函数可谓函数中的“万人迷”, 可是很多做技术开发的人对这个函数不了解,一个很简单的数据匹配问题可能要写代码来解决。本文站在码农角度用SQL语言解释Vlookup函数的各个参数。Vlookup函数有4个参数,第1个参数是要查找的内容,第2个参数是在哪里查找,第3个参数是要查找的内容对应的字段在被查找区域是第几列,最后一个参数表示精确或模糊查找。工作中我们用的最多的是精确查找。把...
- mysql常见错误码如下:1064、1175、1236等等 mysql常见错误码如下:1064、1175、1236等等
- 本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图... 本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图...
- MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。 MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。
- mybatis是如何防止SQL注入的1、首先看一下下面两个sql语句的区别:<select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap">select id, username, password, rolefrom userwhere username = #{use... mybatis是如何防止SQL注入的1、首先看一下下面两个sql语句的区别:<select id="selectByNameAndPassword" parameterType="java.util.Map" resultMap="BaseResultMap">select id, username, password, rolefrom userwhere username = #{use...
- (以下故事纯属虚构,如有雷同纯属巧合!)一月的深圳,一如既往的炎热!某天,烟哥正一边喝着芝芝芒芒,一边愉快的装13!突然,小刘满脸愁容的找到了我,对我说:"烟哥,自从我们的单体应用拆成微服务架构后,不知为啥,老是出现数据不一致的问题!已经都快被客户骂死了,人家客户明明只点了一次,我们这边却有了两条数据!"其实烟哥在装13的时候,被人打扰,这是大忌!大忌!然而,看在小刘是个妹纸的份上,我就不计... (以下故事纯属虚构,如有雷同纯属巧合!)一月的深圳,一如既往的炎热!某天,烟哥正一边喝着芝芝芒芒,一边愉快的装13!突然,小刘满脸愁容的找到了我,对我说:"烟哥,自从我们的单体应用拆成微服务架构后,不知为啥,老是出现数据不一致的问题!已经都快被客户骂死了,人家客户明明只点了一次,我们这边却有了两条数据!"其实烟哥在装13的时候,被人打扰,这是大忌!大忌!然而,看在小刘是个妹纸的份上,我就不计...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签