E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sql解析
FlinkSQL源码解析(一)转换流程
flink通过javaCC生成分析器用于
sql解析
和校验。
Yuan_CSDF
·
2023-10-22 07:54
#
Flink源码解析
大数据
flink
Mybatis-Plus 添加插件实现禁止全表更新和全表删除操作
这对项目/产品的影响是不可忽视的.实现:MyBatisPlus提供了BlockAttackInnerInterceptor(阻断攻击
Sql解析
器)插件,该插件可以阻止全表更新和删除操作。
LXH-404
·
2023-10-19 22:07
mybatis
java
开发语言
Mybatis面试题--MyBatis执行流程
首先我们知道Mybatis是目前最流行的持久层框架,当我们了解了执行流程,可以让我们理解各个组件的关系,以及Sql的执行过程(参数映射、
sql解析
、执行和结果处理)1首先我们需要读取框架的核心配置文件2
Java菜鸟尹先生
·
2023-10-19 14:30
mybatis
java
开发语言
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2023-10-19 05:22
Spark on Hive 和 Hive on Spark的区别与实现
1)SparkonHiveSparkonHive是Hive只作为存储角色,Spark负责
sql解析
优化,执行。
Alex_81D
·
2023-10-19 02:53
大数据从入门到精通
big
data
尚硅谷Flink(完)FlinkSQL
SQL解析
和验证:Calcite提供
SQL解析
和验证功能,可以将SQL查询语句解析成抽象语法树(AST)
Int mian[]
·
2023-10-18 12:11
flink
大数据
设计模式~解释器模式(Interpreter)-19
这种模式被用在
SQL解析
、符号处理引擎等。
唐曌
·
2023-10-17 06:34
设计模式
java
设计模式
解释器模式
java
一条 MySQL 语句执行的步骤
MySQL执行一条SQL语句的过程通常涉及多个步骤,以下是一个详细的概述:
SQL解析
:当客户端发送一条SQL查询或更新语句时,MySQL服务器首先需要解析该语句。这包括语法分析、语义分析和权限检查。
冷风扇666
·
2023-10-16 05:41
mysql
数据库
mysql的四层架构_MySql逻辑架构
服务层:在MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,SQL接口,
SQL解析
,SQL分析优化(自动优化SQL以匹配索引),缓存
恽磊
·
2023-10-14 15:17
mysql的四层架构
Flink测试利器之DataGen初探 | 京东云技术团队
什么是FlinksqlFlinkSQL是基于ApacheCalcite的
SQL解析
器和优化器构建的,支持ANSISQL标准,允许使用标准的SQL语句来处理流式和批处理数据。
京东云技术团队
·
2023-10-14 07:19
测试
flink
京东云
DataGen
测试
数据库优化
字符串匹配比使用数字id要慢一点使用explain进行my
sql解析
(加粗的为重要部分)bank_id没有索引的情况下bank_id创建了普通索引possible_keys列出可能用到的索引rows显示执行查询的行数
zhyke
·
2023-10-13 22:53
MyCat管理及监控
MyCat原理在MyCat中,当执行一条SQL语句时,MyCat需要进行
SQL解析
、分片分析、路由分析、读写分离分析等操作,最终经过一系列的分析决定将当前的SQL语句到底路由到那几个(或哪一个)节点数据库
无语堵上西楼
·
2023-10-13 17:44
运维
java
数据库
开发语言
my
sql解析
text_详解MySQL中的TEXT、BLOB
通常我们在选择存储视频或者大文本的时候会选择TEXT和BLOB.那么两者有什么区别呢?BLOB主要用来存储二进制,通俗的来讲就是存储比如视频、图片等等,而TEXT顾名思义是存储字符数据比如一篇文章.那么TEXT和BLOB中又包括TEXT、MEDIUMTEXT、LONGTEXT、BLOB、MEDIUMBLOB、LONGBLOB,它们之间的差别在于存储的文本和字符长度不同.我们只讨论BLOB、TEXT
黄海广
·
2023-10-10 00:36
mysql解析text
设计模式(二十三)——解释器模式(Interpreter )
解释器模式(Interpreter)实现了一个表达式接口,该接口解释一个特定的上下文应用编译器,正则表达式,
SQL解析
实现实现一个一位数的加法运算publicclassInterpreter{publicintadd
张宜强
·
2023-10-07 12:24
设计模式
笔记
java
设计模式
解释器模式
java
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2023-10-07 04:48
spark-sql调优技巧
sparkSQL概述sparkSQL的前世今生==Shark是专门针对于spark的构建大规模数据仓库系统的一个框架==Shark与Hive兼容、同时也依赖于Spark版本Hivesql底层把
sql解析
成了
柱子z
·
2023-10-03 03:21
spark-sql
大数据
hadoop
spark
spark SQL 任务参数调优1
其中Spark
SQL解析
和优化如下图Parser模块:未解析的逻辑计划,将SparkSql字符串解析为一个抽象语法树/AST。语法检查,不涉及表名字段。
浩海紫冰
·
2023-10-01 19:06
大数据
大数据
spark
行为型模式-解释器模式
这种模式被用在
SQL解析
、符号处理引擎等。意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
皇家小黄
·
2023-09-30 13:49
设计模式
解释器模式
设计模式
java
SQL优化(MySQL版)
文章目录SQL优化(MySQL版)
SQL解析
过程、索引、B树
SQL解析
过程索引B树索引B树与索引B+树索引索引SQL优化准备explain中的id、tableexplain中的idid值相同时表的执行顺序
amoshcxy
·
2023-09-30 02:17
SQL优化(MySQL版)
SQL优化(MySQL版)
查询执行过程
如果缓存中没有,那么,My
Sql解析
查询(Parser)将通过优化器(Optimizer)生成执行计划,然后运行执行计划通过API(PluggableStorageEngineAPI)从存储引擎获
stayiwithime
·
2023-09-29 13:20
如何提高查询性能
否则进入下一阶段;(3)服务器进行
SQL解析
、预处理、再由查询优化器生成对应的执行计
四街的1024
·
2023-09-28 23:10
Calcite SQL 解析、语法扩展、元数据验证原理与实战(下)
上一篇文章我们介绍了Calcite
SQL解析
的原理以及如何扩展SQL语法,本篇我们将进入SQL执行的下一个阶段:元数据验证。
Aloudata技术团队
·
2023-09-28 16:19
技术实战
sql
数据库
SQL血缘解析原理
根据
sql解析
获取到表到表,字段到字段间的关系,即血缘关系。实际上这是从sql文本获取到数据流的过程。
shy_snow
·
2023-09-28 16:49
SQL血缘解析
sql
数据库
血缘解析
复杂
SQL解析
文章目录背景表SQL关键字分析具体Sql注意点补充:select的字段,也可以带有计算逻辑背景表1、sale_logasresult:主表,大部分字段都是取自这个表2、sale_numassale:需要从这个表获取真实销量sale_num字段3、scheduleassnap:需要从这个表获取最终售最大售卖量total_stock字段SQL关键字CaseWhenThenEnd(Case1When1T
tmax52HZ
·
2023-09-27 01:19
sql
Union
All
Left
join
Inner
join
Apache Doris 快速入门
1.基本概念FE,Frontend,前端节点,接收用户查询请求,
SQL解析
,执行计划生成,元数据管理,节点管理等BE,Backend,后端节点,数据存储,执行查询计划。
时下握今
·
2023-09-24 13:47
数据计算与分析组件
大数据
Doris
Doris数据库FE——SQL handleQuery
SQL解析
在下文中指的是将一条sql语句经过一系列的解析最后生成一个完整的物理执行计划的过程。这个过程包括以下四个步骤:词法分析、语法分析、生成逻辑计划、生成物理计划。
肥叔菌
·
2023-09-24 05:23
Doris
数据库
sql
如有神助!阿里P7大牛把Spring Boot讲解得如此透彻,送你上岸
SpringBoot整合Druid概述Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
java玛卡
·
2023-09-23 00:01
Mybatis的原理和MybaitsPlus
看完Mybatis的基本操作,我们来聊下Mybaits的底层实现原理:MyBatis是一个持久层框架,它的底层实现原理主要涉及
SQL解析
、参数映射、SQL执行和结果映射等方面。
baker_zhuang
·
2023-09-19 12:46
mybatis
tomcat
java
开发语言
Doris】Doris SQL 原理解析
本文主要介绍了Doris
SQL解析
的原理。重点讲述了生成单机逻辑计划,生成分布式逻辑计划,生成分布式物理计划的过程。
九层之台起于累土
·
2023-09-18 08:34
【Doris】
【BigData】
sql
数据库
java
大数据
数据仓库
calcite适配器
calcite是一个动态数据管理框架,它提供了
SQL解析
与校验,SQL优化,jdbc接口等能力,并且能够支持对不同数据源的适配以及对SQL语法的扩展等,目前被广泛用于Spark,Flink等大数据引擎中
无醉_1866
·
2023-09-18 01:15
MP的高级功能
逻辑删除自动填充乐观锁插件性能分析插件多租户
SQL解析
器动态表名
SQL解析
器SQL注入器
半缘修道随笔
·
2023-09-15 11:10
时序数据库的关键技术点总结
总结时序数据库的关键技术点内存
SQL解析
LSMTree(WAL)skiplist内存合并,有序落盘LRU时序文件索引缓存存储层时间分区+设备分区索引文件时间戳范围索引布隆过滤器索引brin索引btree
Muroidea
·
2023-09-14 09:01
时序数据库
数据库
从零到MySQL性能优化大师
My
SQL解析
查询以创建内部数据结构(解析树),然后对其进行各种优化,包
我才是真的封不觉
·
2023-09-12 14:07
mysql
数据库
MySQL性能优化(详细全面)
(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,My
SQL
散落的流沙
·
2023-09-10 00:01
MySQL
MySQL
MySQL性能优化
mysql
MySQL数据库性能优化
重走Java设计模式-解释器模式(Interpreter Pattern)
这种模式被用在
SQL解析
、符号处理引擎等。代码示例我们将创建一个接口Expression和实现了Expression接口的实体类。定义作为上下文中主要解释器的TerminalExpression类。
阿博聊编程
·
2023-09-06 21:16
Sql实现更新的时候判断是否为某个值再更新
sql解析
:这里是判断是否为null和空字符串,是就不更新,不是就更新UPDATEsys_userSETuser_name=IF(user_nameISNULLORLENGTH(user_name)=0
Alex_yuan666
·
2023-09-06 20:27
mysql
sql
从源码看ShardingSphere设计-解析引擎篇
SQL解析
引擎的作用就是词法、语法分析,将
SQL解析
成一颗抽象语法树AST,从而方便后续直接通过高级编程语言进行读取。当然与C、Java等编程语
蚊子squirrel
·
2023-09-05 16:45
手写Mybatis:第9章-细化XML语句构建器,完善静态
SQL解析
文章目录一、目标:XML语句构建器二、设计:XML语句构建器三、实现:XML语句构建器3.0引入依赖3.1工程结构3.2XML语句构建器关系图3.3I/O资源扫描3.4SQL源码3.4.1SQL对象3.4.2SQL源码接口3.4.3原始SQL源码实现类3.4.4静态SQL源码实现类3.5动态上下文3.6SQL节点3.6.1SQL节点接口3.6.2混合SQL节点实现类3.6.3静态文本SQL节点3.
奋斗灵猿
·
2023-09-05 06:10
手写mybatis
mybatis
sql
java
Spark Analyzed LogicalPlan 的生成过程用的规则
Spark
SQL解析
之后是UnresolvedLogicalPlan,经过Analyzer之后变为ResolvedLogicalPlan。用的规则组成一个batches:Seq[Batch]。
houzhizhen
·
2023-09-02 11:16
spark
spark
大数据
分布式
【进阶篇】MySQL的
SQL解析
原理详解
文章目录0.前言1.
SQL解析
过程1.词法分析2.语法分析4.语法分析树5.MySQL语法分析树生成过程6.核心数据结构及其关系7.
SQL解析
的应用2.参考文档0.前言你是否已经深入了解了MySQL中
SQL
冰点.
·
2023-09-01 18:18
MySQL从入门到精通
sql
mysql
数据库
后端
运维
mybatis多参数传递报错问题分析+硬核mybatis底层源码分析+@Param注解+图文实战环境分析【4500字详解打通,没有比这更详细的了!】
2.3Maven环境搭建pom.xml导入依赖jdbc.propertiesmybatis-config.xmlUser实体类Mapper接口UserMapper.xml映射文件2.4测试报错3.问题分析3.1
SQL
是谢添啊
·
2023-08-30 18:35
#
mybatis
java
多参数
mybatis底层源码
日志解析方法汇总
prefix=tran&max=2HTTP/1.1"--spark-
sql解析
字段(按csv格式读取)createtemporaryviewtmpusingcsvoptions('path'='oss_path
盛源_01
·
2023-08-30 04:21
经验分享
sql
spark
mybatis中#{ }和${ }的区别
先说结论:二者肯定是有区别的区别总结${}直接的字符串替换,在mybatis的动态
SQL解析
阶段将会进行变量替换。#{}通过预编译,用占位符的方式?
?abc!
·
2023-08-29 18:17
#
MyBatis
mybatis
数据库
hive搭建
其在Hadoop的架构体系中承担了一个
SQL解析
的过程,它提供了对外的入口来获取用户的指令然后对指令进行分析,解析出一个MapReduce程序组成可执行计划,并按照该计划生成对应的MapReduce任务提交给
Gavin_hello
·
2023-08-29 18:46
hive解析json数组
test_table表中json_str字符串格式如下[{"id":1,"name":"a"},{"id":2,"name":"b"}]
SQL解析
方式为SELECTget_json_object(test_json
BugAngel233
·
2023-08-29 02:38
json
hive
hadoop
spark
SQL 语句解析过程详解
本文主要是使用Flex和Bison工具实现一个简单的
SQL解析
器,最终生成抽象语法树!下面先分别对Flex和Biosn原理进行介绍,然后给出
SQL解析
器的完整Demo!
散修-小胖子
·
2023-08-27 11:57
CentOS
Linux
操作系统
centos
mysql
linux
数据库
adb
通过源代码分析Mybatis的功能
SQL解析
Mybatis在初始化的时候,会读取xml中的SQL,解析后会生成SqlSource对象,SqlSource对象分为两种。
联旺
·
2023-08-23 17:48
SpringBoot 集成 Druid 监控数据源
SpringBoot集成Druid监控数据源Druid可以做什么引入依赖修改配置文件开始访问Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
一名技术极客
·
2023-08-22 18:36
spring
boot
spring
boot
数据库
druid
springboot集成Druid
Druid是java平台上一个非常优秀的连接池,是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成,能够提供强大的监控和扩展功能。
syf12354321
·
2023-08-22 18:36
springboot
springboot
druid
数据库连接池
监控
springboot引入druid解析sql
一、前言在开发中,有时我们可能会需要获取SQL中的表名,那么因为不同的数据源类型SQL会存在部分差异,那么我们就可以使用alibaba的druid包实现不同的数据源类型的
sql解析
。
夜空下的星
·
2023-08-22 18:34
spring
boot
sql
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他