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解析
Antlr4 - 自定义Spark
SQL解析
Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。IDEA测试IDEA语法分析插件下载antlr-v4-grammar-plugin插件安装antlr-v4-grammar分析插件g4语法文件使用的是sparkSQL的SqlB
大猪大猪
·
2024-01-04 04:40
第 3-7 课:Spring Boot 集成 Druid 监控数据源
Druid介绍Druid是阿⾥巴巴开源平台上的⼀个项⽬,整个项⽬由数据库连接池、插件框架和
SQL解析
器组成,该项⽬主要是为了扩展JDBC的⼀些限制,可以让程序员实现⼀些特殊的需求,⽐如向密钥服务请求凭证
淹死的鱼pp
·
2024-01-03 10:38
Spring
Boot
Druid
JPA
多数据源
Spring Boot 集成 Druid 监控数据源
Druid5.MyBatis中使用Druid作为连接池6.application配置7.界面7.1SQL监控1.美图2.Druid介绍Druid是阿里巴巴开源平台上的一个项⽬,整个项⽬由数据库连接池、插件框架和
SQL
九师兄
·
2024-01-03 10:07
框架-spring
boot
spring
boot
mybatis
java
mysql 整体架构及查询执行流程
第二层:核心服务层(SQLLayer)MySQL的核心部分,在MySQL处理底层数据之前的所有工作都是在这一层完成的,包括查询缓存、权限判断、
SQL解析
、执行计划优化以及提供所有内置的函数(如日期、时间
KH.
·
2024-01-02 11:24
mysql
架构
数据库
ERD Online 4.1.0对接ChatGPT,实现AI建模、SQL自由
提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、
SQL解析
、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。
ERD Online
·
2024-01-01 04:46
后端
亚信安慧AntDB数据库——通信运营商核心系统的全面演进
通过采用多模态
SQL解析
引擎,AntDB数据库实现了对多种语法体系的兼容,极大地降低了用户的学习与使用难度。
亚信安慧AntDB数据库
·
2023-12-30 09:57
数据库
大数据
antdb数据库
antdb
SQL 解析 — 如何轻松实现新增语句
一、语法和关键字添加新的SQL语句需要从向
SQL解析
器添加必要的语法开始。解析器是通过goyacc生成的,它是流行的yacc
KaiwuDB 数据库
·
2023-12-29 07:25
数据库
JSqlParser-解析SQL工具类
一、介绍JSqlParse是一款很精简的
sql解析
工具,将sql语句转成Java对象。官网:JSqlParser-Home用法:可以用于数据权限处理,拦截
sql解析
改写sql等等。
zuihongyan518
·
2023-12-26 07:09
数据库
java
Mybatis
JSqlParser
SQL解析
设计模式----解释器模式
一、简介解释器模式使用频率并不高,通常用来构建一个简单语言的语法解释器,它只在一些非常特定的领域被用到,比如编译器、规则引擎、正则表达式、
sql解析
等。
豆豆的java之旅
·
2023-12-24 08:49
设计模式
设计模式
解释器模式
GO设计模式——17、解释器模式(行为型)
这种模式被用在
SQL解析
、符号处理引擎等。解释器模式的核心角色:抽象表达式(AbstractExp
Gloming__zxy
·
2023-12-24 05:20
Go
golang
设计模式
解释器模式
GO设计模式
GO
基于Python的Mysql binlog标准SQL及闪回
SQL解析
工具[转载]
转载自项目:https://github.com/danfengcao/binlog2sqlbinlog2sql从MySQLbinlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERTSQL等。用途数据快速回滚(闪回)主从切换后新master丢数据的修复从binlog生成标准SQL,带来的衍生功能项目状态正常维护。应用于部分公司线上环境。已测试环境Pyth
judeshawn
·
2023-12-24 03:34
多租户改造方案(用户基础模块)角色、部门、菜单可参考官方文档
MybatisPlusSaasConfig修改登录接口LoginController,用户查询,登录检查用户是否有效不添加租户的附加条件(租户ID)接口ISysUserService新增:/***用户登录查询,不进行
SQL
jianghx1024
·
2023-12-23 22:50
saas
java
spring
sql
数据库
saas
MyBatis 架构分析
文章目录三层架构一、基础支撑层1.1类型转换模块1.2日志模块1.3反射工具模块1.4Binding模块1.5数据源模块1.6缓存模块1.6解析器模块1.7事务管理模块二、核心处理层2.1配置解析2.2
SQL
善守的大龙猫
·
2023-12-23 15:28
MyBatis
源码分析
mybatis
架构
java
mysql 数据库 innodb(引擎) 学习浅析 (一)
文章目录前言一、mysql架构1.连接池2.SQL接口&
SQL解析
器3.SQL优化器4.缓存器5.存储引擎(innodb)6.文件系统层二、写入原理(innodb)三、存储结构(innodb-磁盘结构-
Ricardo·M·Smile
·
2023-12-23 13:19
mysql
mysql
数据库
一条SQL语句是怎么在底层逐渐实现其功能的???
SQL解析
主要包含:词法分析、语义语法分析、优化和执行代码生成。大致可以通过下面的流程来概括:。
Joy T
·
2023-12-23 12:37
数据库
sql
数据库
mysql
大数据
SQL语句执行流程
参考文章:https://cloud.tencent.com/developer/article/1981543SQL语句执行流程SQL执行步骤:请求、缓存、
SQL解析
、优化SQL查询、调用引擎执行,返回结果连接
朱襄夏
·
2023-12-22 21:19
数据库
sql
数据库
自定义ORM(mybatis)源码(五)-
sql解析
自定义ORM(mybatis)源码(五)-
sql解析
模仿mybatis解析sql中的占位符,并替换成sql中的?
iiaythi
·
2023-12-21 07:25
mybatis
mybatis
如何获取一条SQL语句中涉及的表名
本文分别使用正则表达式和使用
SQL解析
库的方式来获取。当然实际使用中需要进行优化,本次只是做初步的获取操作。
gjc592
·
2023-12-20 11:28
sql
数据库
oracle
java
开发语言
sql解析
,转换列表和表名
sql解析
,转换列表和表名1、jsqlparse介绍JSqlParse是一款很精简的
sql解析
工具,它可以将常用的sql文本解析成具有层级结构的“语法树”,我们可以针对解析后的“树节点(也即官网里说的有层次结构的
pony_hjc
·
2023-12-18 19:35
sql
数据库
自定义Mybatis LanguageDriver性能优化
场景:高并发情况下mybatis动态
sql解析
锁问题优化优化前并发测试XMLLanguageDriver类的createSqlSource方法有锁而且每次执行时都会走该方法优化前:线程有Block优化后的
IT_ZhiCunGaoYuan
·
2023-12-17 03:04
mybatis
性能优化
Mybatis
sql动态解析
ShardingSphereJDBC简单入门
ShardingSphere-JDBCSharding-Sphere-ProxyShardingSphere-Sidecar混合架构运行模式DistSQL可拔插架构ShardingSphere的发展路线主从复制ShardingSphere-JDBC功能
SQL
org0610
·
2023-12-16 17:15
ShardingSphere
InnoDB存储引擎MVCC实现原理
接下来是MySQL服务层,有
SQL解析
器,SQL优化器,数据缓冲,缓存。再接下来是存储引擎。最后是系统文件层。
Java老楚
·
2023-12-16 08:50
mysql
mysql
浅谈SQL优化小技巧 | 京东云技术团队
(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,My
SQL
京东云开发者
·
2023-12-15 16:32
数据库
sql
京东云
adb
性能优化
数据库
MySQL如何进行Sql优化
(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,My
SQL
!chen
·
2023-12-15 13:00
技术分享
mysql
sql
adb
推荐6款本周 火火火火 的开源项目
本周推荐的开源项目是:kopia日常备份工具screenshot-to-code截屏生成代码MiniSearch全文搜索clone-voice声音克隆NvChad高颜值终端DB-GPT-Hub文本到
SQL
孜孜孜孜不倦
·
2023-12-06 09:35
github
开源
Mybatis源码剖析 -- 架构原理
接口层⼀接收到调用请求就会调用数据处理层来完成具体的数据处理MyBatis和数据库的交互有两种方式使用传统的MyBatis提供的API使用Mapper代理的方式数据处理层负责具体的SQL查找、
SQL解析
Travis_Wu
·
2023-12-05 03:31
Antlr4 - 自定义Spark
SQL解析
Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。IDEA测试IDEA语法分析插件下载antlr-v4-grammar-plugin插件安装antlr-v4-grammar分析插件g4语法文件使用的是sparkSQL的SqlB
大猪大猪
·
2023-12-02 11:03
SparkSQL-MR、RDD、DataFrame三个编程模型演进
2011的时候,Hive可以说是SQLOnHadoop的唯一选择,负责将
SQL解析
成MR任务运行在大数据上,实现交互
扎克begod
·
2023-12-02 10:12
Spark
spark
SparkSQL
MySQL(七)--关于慢查询
MySQL(七)–关于慢查询MySQL服务器处理查询请求的整个过程:客户端发送SQL强求给服务器服务器检查是否可以在查询缓存中命中该SQL服务器端进行
SQL解析
,预处理,再由优化器生成对应的执行计划根据执行计划
想飞的盗版鱼
·
2023-12-02 04:54
MySQL
mysql
数据库
服务器
大数据学习(24)-spark on hive和hive on spark的区别
:哲学语录:承认自己的无知,乃是开启智慧的大门如果觉得博主的文章还不错的话,请点赞+收藏⭐️+留言支持一下博主哦1)SparkonHiveSparkonHive是Hive只作为存储角色,Spark负责
sql
viperrrrrrr
·
2023-11-29 17:30
大数据
学习
spark
Mysql编写过程和解析过程顺序刨析
先说一下my
sql解析
顺序大致为:FROM子句的解析:解析FROM子句时,识别要查询的表及其别名,并建立表之间的关联关系。检查表和别名的有效性,确保它们存在于数据库中。
Caspian Wren
·
2023-11-28 14:33
数据库
利用SparkSQL Logical Plan Parse 打造大数据平台SQL诊断利器
利用我们的源码,打造一款SQL的扫描工具~~原理篇Spark被大家津津乐道的经典
SQL解析
流程Sql语句经过Antlr4解析,生成UnresolvedLog
敏叔V587
·
2023-11-27 03:34
Spark
大数据
工具分享
big
data
spark
TiDB高可用整理
对应的架构图如下:TiDBServer:SQL层,对外暴露MySQL协议的连接endpoint,负责接受客户端的连接,执行
SQL解析
和优化,最终生成分布式执行计划。
夏 克
·
2023-11-26 05:37
信创
tidb
数据库
TIDB拓扑结构
TiDBServer:SQL层,负责接受客户端的连接,执行
SQL解析
和优化,最终生成分布式执行计划。TiDBServer为无状态的,可增加节点负载均衡。
lv_zj
·
2023-11-25 19:27
TIDB
tidb
mysql 优化器_深入解析:从源码窥探MySQL优化器
作者|汤爱中,云和恩墨SQM开发者,Oracle/MySQL/DB2的
SQL解析
引擎、SQL审核与智能优化引擎的重要贡献者,产品广泛应用于金融、电信等行业客户中。
weixin_39689687
·
2023-11-25 03:19
mysql
优化器
Hive
SQL解析
原理:包括SQL转化为MapReduce过程及MapReduce如何实现基本SQL操作
Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用。美团数据仓库也是基于Hive搭建,每天执行近万次的HiveETL计算流程,负责每天数百GB的数据存储和分析。Hive的稳定性和性能对我们的数据分析非常关键。在几次升级Hive的过程中,我们遇到了一些大大小小的问题。通过向社区的咨询和自己的努力,在解决这些问题的同时我们对Hive将SQL编译为MapReduce的过程有了比较深入
数仓大山哥
·
2023-11-24 02:00
hive
hive
mapreduce
sql执行原理
Mysql数据库 17.Mysql存储引擎
2.服务层这一层主要完成了大多数的核心服务功能,如SQL接口,
SQL解析
器,查询优化器、缓存、内置函数执行、所有跨存储引擎的功能也在这一层实现,比如DM
L_cl
·
2023-11-24 00:14
Mysql数据库
数据库
mysql
Impala VS Hive
并且impala兼容Hive的
sql解析
,实现了Hive的SQL语义的子集,功能还在不断的完善中。
AII派森
·
2023-11-22 16:36
hive
hadoop
数据仓库
MySQL深度探险(二)-- MySQL系统架构详解
一逻辑模块组成总的来说,MySQL可以看成是二层架构,第一层我们通常叫做SQLLayer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql解析
,执行计划优化,querycache
天秤座的架构师
·
2023-11-22 12:07
架构微学堂
mysql
数据库
mysql系统架构
SQL语句执行过程详解
3.服务器端进行
SQL解析
、预处理,再由优化器生成对应的执行计划。4.MySQL根据优化器生成的执行计划,再调用存储引擎的API来执行查询。5.将结果返回给客户端。
我是真的菜啊啊
·
2023-11-21 22:58
MySQL
数据库系统原理
sql
数据库
database
【手写数据库toadb】
SQL解析
器的实现架构,create table/insert 多values语句的解析树生成流程和输出结构分析
SQL解析
器架构和实现专栏内容:手写数据库toadb本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。
韩楚风
·
2023-11-18 23:33
数据库
sql
架构
c语言
开源
开源软件
sql优化建议
客户端发送一条查询语句到服务器;服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,My
SQL解析
器将使用MySQL
草坂散人大队
·
2023-11-14 11:09
sql
数据库
数据湖浅析(以hudi为例)
hive的痛点:hive主要特性是提供了
sql解析
和元数据管理的功能,统一管理了存储在hdfs上数据的shcmea信息。
weixin_45626756
·
2023-11-10 06:44
hive
大数据
hadoop
数据湖
hudi
Flink SQL JSON Format 源码解析
用Flink
SQL解析
JSON格式的数据是非常简单的,只需要在DDL语句中设置Format为json即可,像下面这样:CREATE TABLE kafka_source ( funcName STRING
JasonLee实时计算
·
2023-11-10 01:03
java
android
大数据
json
stream
Dolly vs LLaMA vs Vicuna vs Guanaco vs Bard vs ChatGPT - A Text-to-SQL Parsing Comparison
DollyvsLLaMAvsVicunavsGuanacovsBardvsChatGPT大型语言模型之战:DollyvsLLaMAvsVicunavsGuanacovsBardvsChatGPT-文本到
SQL
UnknownBody
·
2023-11-08 18:04
LLM
llama
bard
chatgpt
语言模型
oracle-sql语句解析类型
语句执行过程:1.解析(将
sql解析
成执行计划)2.执行3.获取数据(fetch)1.sharedpool的组成。sharepool是一块内存池。主要分成3块空间。
请叫我大虾
·
2023-11-08 15:27
估值
oracle
sql
数据库
设计模式——解释器模式(Interpreter Pattern)+ Spring相关源码
这种模式被用在
SQL解析
、符号处理引擎等二、例子
码鹿的笔记
·
2023-11-08 00:35
Programming
Concepts
设计模式
解释器模式
spring
interpreter
pattern
mybatis $#符号的区别
${}:字符串替换{}:占位符${}在动态
SQL解析
阶段会直接进行变量替换,而#{}会被解析成占位符?,之后再进行变量替换。{}比{}看起来更好,那为什么还会保留{}呢?)
HelloMoney_0ff4
·
2023-11-06 04:30
Hive
sql解析
多层Json数据
首先介绍下背景:在之前的一次需求中,需要将mongo表数据导入Hive表使用,导入Hive表时,mongo表数据被存成了一行行的Json格式的字符串,后续使用需要解析出Json中的各个字段。先贴一条要解析的数据(格式化后的),数据我做了一些处理,去除了大部分类似的字段,只保留了比较有代表的几类。这是一条有着多重结构的Json,我要解析字段并将其打平成多条数据。{"id":"1001","sKUs"
hanbh01
·
2023-11-04 16:07
json
hive
sql
openGauss源码目录结构
backend->后端代码││├─catalog->数据字典相关││├─client_logic││├─lib->公共函数││├─libpq->前后端通信处理││├─nodes││├─parser->
SQL
消想
·
2023-11-02 12:01
上一页
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
其他