• 一条线上慢查询 sql 的原因分析及优化建议

    时间:2022-11-17 11:04:02

    1. 背景s_order 表的相关字段定义 DDL:​​user_id​​ varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '下单用户ID',​​order_status​​ tinyint(...

  • mybatis原理分析学习记录,mybatis动态sql学习记录

    时间:2022-11-16 18:53:18

    以下个人学习笔记,仅供参考,欢迎指正。MyBatis 是支持定制化 SQL、存储过程以及高级映射的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQ...

  • 02-MyBatis执行Sql的流程分析

    时间:2022-11-14 14:22:36

    目录获取Mapper简单总结重要类参考本博客着重介绍MyBatis执行Sql的流程,关于在执行过程中缓存、动态SQl生成等细节不在本博客中体现,相应内容后面再单独写博客分析吧。还是以之前的查询作为列子:public class UserDaoTest { private SqlSessionF...

  • in和exists的区别与SQL执行效率分析

    时间:2022-11-14 14:18:20

    可总结为:当子查询表比主查询表大时,用Exists;当子查询表比主查询表小时,用inSQL中in可以分为三类:1、形如select * from t1 where f1 in ('a','b'),应该和以下两种比较效率select * from t1 where f1='a' or f1='b'或者...

  • spark-sql执行流程分析

    时间:2022-11-14 12:44:43

    spark-sql 架构图1图1是sparksql的执行架构,主要包括逻辑计划和物理计划几个阶段,下面对流程详细分析。sql执行流程总体流程parser;基于antlr框架对 sql解析,生成抽象语法树变量替换,通过正则表达式找出符合规则的字符串,替换成系统缓存环境的变量SQLConf中的`spar...

  • 分析mysql中一条SQL查询语句是如何执行的

    时间:2022-11-09 15:57:00

    为了充分发挥MySQL的性能并顺利地使用,就必须正确理解其设计思想,因此,了解MySQL的逻辑架构是必要的。本文将通过一条SQL查询语句的具体执行过程来详细介绍MySQL架构中的各个组件

  • sql server实现分页的方法实例分析

    时间:2022-11-06 23:09:24

    这篇文章主要介绍了sql server实现分页的方法,结合实例形式总结分析了SQL Server实现分页功能的常用sql语句,具有一定参考借鉴价值,需要的朋友可以参考下

  • Oracle数据库 | 基于SQL基础分析

    时间:2022-11-06 20:53:36

    个人主页:????wei_shuo的个人主页 ???? Hello World !???? 文章目录 创建表空间表空间管理创建表空间创建用户与赋权表的创建 | 修改 | 删除数据的增 | 删 | 改 | 查伪列查询ROWIDROWNUM约束主键约束——primary key外键约束——f...

  • 深入SqlServer2008 数据库同步的两种方式(Sql JOB)的分析介绍

    时间:2022-11-06 09:31:36

    数据库同步是一种比较常用的功能。以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教

  • SQL Server存储过程加密和解密原理深入分析

    时间:2022-11-06 09:21:42

    在网络上,看到有SQL Server 2000和SQL Server 2005 的存储过程加密和解密的方法,后来分析了其中的代码,发现它们的原理都是一样的;感觉这两个存储过程蛮有意思的,拿来与大家分享,需要了解的朋友可以参考下

  • 利用 SQL Server 过滤索引提高查询语句的性能分析

    时间:2022-11-05 22:43:40

    本文就给大家介绍一下 Microsoft SQL Server 中的过滤索引功能,本文通过场景模拟分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

  • SQL Server中修改“用户自定义表类型”问题的分析与方法

    时间:2022-11-05 22:38:59

    这篇文章主要给大家介绍了关于SQL Server中修改“用户自定义表类型”问题的分析与方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

  • SQL Server 2005 创建简单的存储过程--总结分析

    时间:2022-11-05 08:17:35

    本篇文章是对使用SQL Server 2005创建简单的存储过程进行了详细的分析介绍,需要的朋友参考下

  • Sql Server事务语法及使用方法实例分析

    时间:2022-11-04 22:02:19

    这篇文章主要介绍了Sql Server事务语法及使用方法,结合实例形式分析了Sql Server事务的概念、原理及相关使用技巧,需要的朋友可以参考下

  • 使用PDO防sql注入的原理分析

    时间:2022-11-04 20:07:11

    这篇文章主要给大家介绍了关于使用PDO防sql注入的原理的相关资料,文中还给大家介绍了使用PDO的注意事项,通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧

  • Spark3.0 Sql 使用HiveTableScanExec 读取Hive orc表源码分析及参数调优

    时间:2022-10-30 19:55:30

    Spark3.0 Sql 使用HiveTableScanExec 读取Hive orc表源码分析及参数调优 1 环境准备 1.1 示例代码 import org.apache.spark.sql.SparkSessionobject SparkSqlHive { def main(args: Ar...

  • 看懂MSSQL执行计划,分析SQL语句执行情况

    时间:2022-10-28 21:41:24

    打开SQL执行计划窗口执行计划的图表是从右向左看的SQL Server有几种方式查找数据记录[Table Scan] 表扫描(最慢),对表记录逐行进行检查[Clustered Index Scan] 聚集索引扫描(较慢),按聚集索引对记录逐行进行检查[Index Scan] 索引扫描(普通),根据索...

  • 「MySQL高级篇」explain分析SQL,索引失效&&常见优化场景

    时间:2022-10-28 11:06:35

    大家好,我是melo,一名大三后台练习生索引的原理&&设计原则欢迎关注本专栏:MySQL高级篇本篇速览在我们上一篇文章中,讲到了索引的原理&&设计原则,知道了索引如何使用。emm?那具体什么场景需要用到索引,我们要怎么分析SQL语句,并对其进行优化呢,这篇将从以下几点...

  • sql和MySQL的语句执行顺序分析

    时间:2022-10-23 23:22:06

    本文就sql和mysql的语句执行顺序问题向大家作了详细介绍,小编觉得挺不错的,这里分享下,供大家参考。

  • java web sql注入测试(3)---现象分析

    时间:2022-10-21 19:24:59

    那为什么出现以上问题呢?这是程序代码层控制不当导致的。如果web前端对输入数据控制严格,会对数据库进行操作的字符串,在客户端做敏感字符转义处理,或者在操作数据库的dao层,使用动态参数的sql,不使用拼接方式的sql,都可以防止该类问题的发生。一般情况,如果测试人员了解dao层的具体设计,如果使用的...