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解析
随笔录--并发与并行
在MySQL中,一条SQL语句的执行过程通常可以分为以下几个步骤:词法分析和语法分析:MySQL的
SQL解析
器会对输入的SQL语句进行词法分析和语法分析,以确定语句的结构和语法是否正确。
派大滨
·
2025-07-28 16:25
随笔录
adb
android
python
开发语言
笔记
浅谈MySQL SQL优化的底层原理
以下是完整的底层视角分析:✅一、MySQLSQL查询的底层执行流程客户端->
SQL解析
器->查询优化器->执行器->存储引擎(如InnoDB)1.
SQL解析
(Parser)词法分析+语法分析→生成抽象语法树
干净的坏蛋
·
2025-07-19 11:15
mysql
sql
数据库
Oracle数据库不同场景批量插入数据的方式汇总
然而当数据量较大时,频繁的
SQL解析
和网络往返会显著降低性能。示例代码:INSERTINTOemployees(
Favor_Yang
·
2025-07-12 01:39
SQL调优及高级SQL语法编写
oracle
数据库
[特殊字符] 解释器模式:自定义语言的解析专家,让复杂语法变简单!
一、为什么需要解释器模式️二、解释器模式的结构2.1UML类图2.2代码实现三、解释器模式的实际应用3.1正则表达式引擎:解释器模式的典型应用3.2
SQL解析
器:解释器模式的实际应用四、解释器模式在Java
真实的菜
·
2025-06-28 02:01
java
解释器模式
python
开发语言
【StarRocks系列】架构、核心概念
StarRocks的核心优势以下是StarRocks核心概念的详细解析,涵盖架构、存储、表设计、数据写入与读取:一、架构:分布式MPP+列式存储+向量化引擎FE(Frontend)节点职责:元数据管理、
SQL
漫步者TZ
·
2025-06-25 20:47
StarRocks
StarRocks
数据库
mysql
《MySQL 技术内幕(第5版)》逐章精华笔记第四章
SQL是如何一步步被MySQL执行的掌握优化器的执行计划选择逻辑深入理解EXPLAIN输出字段含义及分析技巧学会判断SQL慢的根因并优化写法一、SQL执行流程大图客户端→连接线程↓查询缓存(已废弃)↓
SQL
喵桑..
·
2025-06-25 08:25
MySQL
mysql
笔记
数据库
Flink
SQL解析
工具类实现:从SQL到数据血缘的完整解析
本文将深入解析一个Flink
SQL解析
工具类的实现,该工具能够解析FlinkSQL语句,提取表定义、操作关系及数据血缘信息,为数据治理、血缘分析和SQL验证提供基础能力。
Edingbrugh.南空
·
2025-06-24 14:39
flink
大数据
flink
sql
大数据
Flink SQL 解析器与 Calcite 在大数据处理中的应用
Flink
SQL解析
器与Calcite在大数据处理中的应用在大数据处理领域中,Flink
SQL解析
器与Calcite是两个重要的组件,它们在解析和优化FlinkSQL查询方面发挥着关键作用。
JieLun_C
·
2025-06-24 14:07
flink
sql
大数据
DB-GPT-HUB Text-to-SQL微调
DB-GPT-HUBText-to-SQL微调项目介绍DB-GPT-Hub是一个利用LLMs实现Text-to-
SQL解析
的实验项目,主要包含数据集收集、数据预处理、模型选择与构建和微调权重等步骤,通过这一系列的处理可以在提高
__如风__
·
2025-06-23 04:56
数据库
gpt
sql
mysql整体架构
MySQL整体结构一、整体架构概览命中未命中客户端连接器查询缓存返回结果分析器优化器执行器存储引擎核心分层架构层级组件核心功能Server层连接器/查询缓存连接管理、权限验证、
SQL解析
、优化、执行分析器
咋看都像坏蛋
·
2025-06-19 04:07
mysql
mysql
架构
数据库
Mybatis实现多租户
BeanpublicPaginationInterceptorpaginationInterceptor(){PaginationInterceptorpaginationInterceptor=newPaginationInterceptor();//创建
SQL
·
2025-06-12 09:39
python的
sql解析
库-sqlparse
.format(sql)3.split()4.parsestream()二、Token三、其他类型四、案例:提取所有查询的字段和表名sqlparse是一个Python库,是一个用于Python的非验证
SQL
m0_74825502
·
2025-06-09 09:15
面试
学习路线
阿里巴巴
python
sql
数据库
spark
sql解析
过程详解
spark
sql解析
spark
sql解析
过程这里直接引用论文SparkSQL:RelationalDataProcessinginSpark中的流程图,整体流程非常的清晰。下面将按顺序进去讲解。
Chrollo
·
2025-06-09 05:40
spark源码分析
大数据
spark
hadoop
第6篇:中间件 SQL 重写与语义分析引擎实现原理
本篇将带你逐步深入了解:SQL语法与语义分析如何实现SQL重写常见场景如何构建可扩展的
SQL解析
与重写模块6.2什么是SQL重写?S
厚衣服_3
·
2025-06-08 19:31
中间件
sql
数据库
Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤
MyBatisPlus整合JSqlParser进行
SQL解析
的实现方案,主要包括环境配置和具体应用。
酷爱码
·
2025-06-01 15:35
javaweb笔记
mybatis
sql
tomcat
my
sql解析
json特定属性值并更新字段数据
获取json对象的属性值:taskNoupdateapp_tasksettask_no=JSON_UNQUOTE(JSON_EXTRACT(object_param,'$.taskNo'))
牛牛的快乐时光
·
2025-05-16 02:06
json
Spark SQL 运行架构详解(专业解释+番茄炒蛋例子解读)
主要流程如下:SQLQuery→解析→逻辑计划→优化→物理计划→执行→结果2.详细阶段解析阶段1:
SQL解析
(UnresolvedLogicalPlan)输入:用户提交的SQL查询语句处理:Spark使用
WZMeiei
·
2025-05-13 18:20
Spark
spark
大数据
分布式
sql
架构
MySQL-逻辑架构
2.服务层功能:
SQL解析
、优化、内置函数存储过程、触发器、视图等。核心模块:SQLInterface:接收sql请求并返回结果,支持DML,DDL等操作;Parser解析器:语义语法分析,生
cai_hongfei
·
2025-05-13 11:01
数据库
mysql
MySQL数据查询:从入门到精通,Java程序员必备技能
:小韩学长yyds-CSDN博客⛺️欢迎关注:点赞留言收藏箴言:拥有耐心才是生活的关键目录引言MySQL查询基础架构Server层存储引擎层查询详细过程实战连接数据库查询缓存机制(MySQL8.0前)
SQL
小韩学长yyds
·
2025-05-06 20:26
mysql
mysql
java
数据库
MySQL中SQL语句的执行过程
3、如果没有对应的缓存,服务器端会进行
SQL解析
,也就是解析SQL语句,接着进行预处理,再由查询优化器生成对应的执行计划。4、MySQL根据生成的执行计划调用存储
星海伴着风尘
·
2025-04-27 23:23
mysql
sql
数据库
Mysql insert一条数据的详细过程
一、
SQL解析
与事务启动1.语法解析MySQL首先解析INSERT语句,验证字段是否存在、数据类型是否匹配、约束(如主键唯一性、外键约束)是否合法。若字段未显式指定,需检查默认值或NULL约束。
清风拂山感
·
2025-04-21 17:12
mysql
数据库
sql语句明明没错!为什么一直报错?
一、不可见字符或格式问题(一)不可见字符原因:SQL语句中可能包含制表符(\t)、换行符(\n)、回车符(\r)或其他不可打印字符,这些字符会使My
SQL解析
器在解析语句时出
努力冲冲
·
2025-04-19 23:51
sql
数据库
23 种设计模式中的解释器模式
这种模式通常用于需要解释执行某种语言的场景,如正则表达式、
SQL解析
等。解释器模式的核心组件。
顾言guyan
·
2025-04-17 07:16
设计模式
设计模式
解释器模式
java
Go语言从零构建SQL数据库(6) -
sql解析
器(番外)- *号的处理
番外:处理SQL通配符查询在SQL中,SELECT*FROMtable是最基础的查询之一,星号(*)是一个通配符,表示"选择所有列"。虽然通配符查询看起来简单,但在解析器中需要特殊处理。下面详细介绍我们如何实现这一常用功能。1.星号查询的挑战星号与普通列名有本质区别:普通列名是标识符(如id、name)星号是一个特殊符号,表示"全部"在解析时需要区别对待,不能简单视为标识符Token:*特殊处理S
烧瓶里的西瓜皮
·
2025-04-09 20:42
从零开始写数据库
数据库
golang
sql
深入剖析 Hive Fetch 抓取机制:原理、优化与实践
一、Fetch机制核心原理1.1执行流程对比传统Hive查询执行流程为:
SQL解析
→生成逻辑计划→转换为物理计划→提交MapReduce任务→输出结果而Fe
自然术算
·
2025-04-06 12:47
Hive面试100篇
hive
hadoop
数据仓库
Go语言从零构建SQL数据库(4)-解析器
SQL解析
器:数据库的"翻译官"1.
SQL解析
器原理与流程
SQL解析
器是数据库系统的核心组件,负责将文本形式的SQL语句转换为系统内部可执行的结构。
烧瓶里的西瓜皮
·
2025-04-03 00:59
从零开始写数据库
数据库
sql
golang
数据库连接池Druid
丰富的功能和强大的监控能力,在众多的数据库连接池技术中脱颖而出,被广泛应用于各种规模和类型的项目中.Druid概述Druid是阿里巴巴开源的一款高性能数据库连接池和监控工具,它不仅仅是一个简单的连接池,还集成了数据源管理、
SQL
木南曌
·
2025-03-28 04:33
Java
数据库
数据库
java
python的
sql解析
库-sqlparse
.format(sql)3.split()4.parsestream()二、Token三、其他类型四、案例:提取所有查询的字段和表名sqlparse是一个Python库,是一个用于Python的非验证
SQL
m0_74825152
·
2025-03-25 15:30
面试
学习路线
阿里巴巴
python
sql
数据库
MySQL请求处理全流程深度解析:从SQL语句到数据返回
MySQL架构全景图MySQL采用经典的C/S架构和分层设计,其核心模块协同工作流程如下:客户端连接管理器查询解析器查询优化器执行引擎存储引擎磁盘存储各层核心职责:连接层:管理客户端连接、权限验证服务层:
SQL
longdong7889
·
2025-03-20 15:56
mysql
sql
adb
SQL优化之MySQL执行计划(Explain)及索引失效详解
否则进入下一阶段服务器进行
SQL解析
、预处理、之后由优化器生成对应的执行计划MySQL根据执行计划,调
一未道
·
2025-03-20 02:38
#
性能优化
大数据
sql
mysql
数据库
hive 数字转换字符串_Hive架构及Hive SQL的执行流程解读
Hive是
SQL解析
引擎,它将SQL语句转译成M/RJob然后在Hadoop执行。由Facebook开源,
weixin_39756416
·
2025-03-13 22:10
hive
数字转换字符串
Flink SQL 底层封装的原理
FlinkSQL的实现基于ApacheCalcite,这是一个通用的
SQL解析
和优化引擎,Flink在其基础上进行了扩展和优化,以支持流数据的查询语义(如窗口、事件时间等)。
goTsHgo
·
2025-03-04 02:36
Flink
大数据
分布式
flink
sql
大数据
Sharding-Sphere vs Mycat vs TiDB
强烈推荐TiDB,这是未来大中型公司的数据库,一定的NewSQL优点:传统数据库面向磁盘设计,基于内存的存储管理及并发控制,NewSQL数据库那般高效利用中间件模式
SQL解析
、执行计划优化等在中间件与数据库中重复工作
木一番
·
2025-03-01 18:12
分库分表
TiDB
Mybatis源码05 - Mapper映射文件的配置
的配置及使用1:select的配置2:实例说明3:resultMap4:字符串代入法和SQL注入三:子元素解析1:子元素cache解析2:子元素cache-ref解析3:子元素resultMap解析4:子元素
sql
是小崔啊
·
2025-02-14 01:45
#
mybatis源码
mybatis
数据库
java
源码
MySQL面经
B+树和B树的比较为什么用B+树,不用B树或者AVL(优点)/哈希表关系型数据库和非关系型数据库的区别My
SQL解析
过程,执行过程如何优化数据库分表:mysql的server层SQL注入攻击索引聚簇和非聚簇索引的区别
MySGDLife
·
2025-02-12 18:59
计算机基础知识笔记
mysql
每天分享一个好用的Python库-sqlparse
sqlparse简介sqlparse是Python的非验证
SQL解析
器。它提供对SQL语句的解析、拆分和格式化的支持。该模块与Python3.5兼容,并根据新BSD许可条款发布。
geobuins
·
2025-02-04 15:50
python
开发语言
java JDBC操作My
sql解析
一.概念:JavaDataBaseConnectivityJava数据库连接,Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。二.操作步骤:1.导入驱动jar包2.注册驱动3.获取数据库连接对象Connect
一只肥瘫瘫
·
2025-01-31 18:40
java
java
mysql
数据库
科普文:软件架构数据库系列之【MySQL的sql_mode参数】
概叙科普文:软件架构数据库系列之【My
SQL解析
器和优化器】-CSDN博客科普文:软件架构数据库系列之【MySQL查询优化器中的优化策略optimizer_switch】-CSDN博客科普文:软件架构数据库系列之
-无-为-
·
2024-09-14 21:45
软件架构
业务场景
MySQL
数据库
mysql
sql
sql_mode
一条sql是如何执行的详解
一条sql是如何执行的详解1.
SQL解析
(Parsing)2.查询重写(QueryRewrite)3.查询规划(QueryPlanning)4.查询执行(QueryExecution)5.结果返回示例:
听忆.
·
2024-09-14 20:11
轻松拿捏【面试干货】
sql
数据库
Python100个库分享第16个—sqlparse(
SQL解析
器)
目录专栏导读库的介绍库的安装1、解析SQL语句2、格式化SQL语句3、提取表名4、分割多条SQL语句实际应用代码参考:总结专栏导读欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手️博客主页:请点击——>一晌小贪欢的博客主页求关注该系列文章专栏:请点击——>Python办公自动化专栏求订阅此外还有爬虫专栏:请点击——>Python爬虫基础专栏求订阅此外还有python基础
一晌小贪欢
·
2024-09-08 18:45
Python100个库分享
sql
python
爬虫
开发语言
python学习
python爬虫
开源数据库 OpenGauss 的 SQL 解析源码分析
开源数据库OpenGauss的
SQL解析
源码分析openGauss数据库体系概述openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性
openGaussMan
·
2024-03-17 05:39
网络
openGauss
数据库
Doris ——SQL原理解析
目录前言一、Doris简介二、
SQL解析
简介2.1词法分析2.2语法分析2.3逻辑计划2.4物理计划三、Doris
SQL解析
的总体架构四、Parse阶段五、Analyze阶段六、SinglePlan阶段
爱吃辣条byte
·
2024-02-20 22:14
#
Doris
sql
数据库
MySQL--
SQL解析
顺序
前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQLLayer
Schafferyy
·
2024-02-20 20:39
数据库
mysql
sql
数据库
JAVA设计模式之解释器模式详解
它只在一些非常特定的领域被用到,比如编译器、规则引擎、正则表达式、
SQL解析
等。不过,了解它的实现原理同样很重要,能帮助你思考如何通过更简洁的规则来表示复杂的逻辑。
一只经常emo的程序员
·
2024-02-14 17:12
java
java
设计模式
解释器模式
Java解释器模式
这种模式被用在
SQL解析
、符号处理引擎等。意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
龍飝
·
2024-02-12 06:00
浅谈SQL优化小技巧 | 京东云技术团队
(1)客户端发送一条查询语句到服务器;(2)服务器先查询缓存,如果命中缓存,则立即返回存储在缓存中的数据;(3)未命中缓存后,MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树,My
SQL
·
2024-02-11 17:43
数据库mysqlsql性能优化
[NSSCTF]-Web:[SWPUCTF 2021 新生赛]easy_
sql解析
查看网页有提示,参数是wllm,并且要我们输入点东西所以,我们尝试以get方式传入有回显,但似乎没啥用从上图看应该是字符型漏洞,单引号字符注入先查看字段数/?wllm=2'orderby3--+没回显报错了,说明字段数是3然后查看回显点/?wllm=2'unionselect1,2,3--+注意,这里需要把wllm设置为不为1的数(就是让他查不到数据就行,因为wllm=1查得到数据),不然它只会输
Clxhzg
·
2024-02-11 16:18
Web
web安全
安全
网络安全
sql
Elasticsearch中的动态DSL解决方案
我们是不是可以通过mybatis的动态
sql解析
功能就能轻轻松松的搞定。或许你也许会问,es不是提供了jav
林犀居士
·
2024-02-10 15:10
elasticsearch
mybatis
java
elasticsearch
大数据
搜索引擎
动态dsl
mybatis
druid连接mysql配置_数据库连接池Druid的基本配置
1.简介,什么是DruidDruid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
沉吟细把真无奈
·
2024-02-06 19:12
druid连接mysql配置
MySQL查询缓存
MySQL查询缓存MySQL在查询的时候首先会查询缓存,如果缓存命中的话就直接返回结果,不需要解析sql语句,也不会生成执行计划,更不会执行;如果没有命中缓存,则再进行
SQL解析
以及进行查询,并将结果返回
拾光师
·
2024-02-04 06:24
程序人生
上一页
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
其他