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_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
程序人生
python-sqlparse的SQL表血缘解析
python-sqlparse解析SQL表血缘文章目录python-sqlparse解析SQL表血缘前言一、血缘是什么二、准备工作1、了解python-sqlparse库2、python-sqlparse简单实战2.1、直接查询
sql
零壹Ture
·
2024-02-02 02:54
python
sql
数据库
数据仓库
hive
大数据
数据分析
MIT6.5830 实验3
前置回顾在实验2中,完成了增删查改、排序、分组、聚合、连接等基本操作,在已提供
sql解析
器的基础上,能够运行进本的sql语句。都是逻辑层的实现,没有涉及物理存储方面的内容。
一颗小小的石头.
·
2024-02-01 19:03
MIT6.5830
数据库开发
mit课程
当mybatis中需要传入动态的表名或者是字段名时
在动态
sql解析
过程,#{}与${}的效果是不一样的:要实现动态传入表名、列名,需要做如下修改添加属性statementType="STATEMENT"同时sql里的属有变量取值都改成${xxxx},而不是
彭奕茗
·
2024-01-31 09:09
MyBatis 源码系列:MyBatis 解析配置文件、二级缓存、SQL
文章目录解析全局配置文件二级缓存解析解析二级缓存缓存中的调用过程缓存中使用的设计模式解析
SQL解析
全局配置文件启动流程分析Stringresource="mybatis-config.xml";//将XML
Code技术分享
·
2024-01-31 06:13
mybatis
java
推荐5款 深受开发人员青睐 的开源项目
GitHub圈选项目推荐:DevToys(开发者的瑞士军刀)Jan(离线GPT工具)Mayfly-Go(统一管理操作平台)sqlglot(
SQL解析
器)ip2region(微秒级IP定位库)1、DevToysDevToys
孜孜孜孜不倦
·
2024-01-26 08:44
开源
MySQL的执行计划 (Explain)
否则进入下一阶段•服务器进行
SQL解析
、预处理、再由优化器生成对应的执行计划•MySQL根据执行计划,调用存储引擎的API
你若安好我便天晴
·
2024-01-26 01:52
mysql
数据库
写一个水平分表插件
github上大多数的实现都是:1,解析路由配置,知道哪些表需要路由,哪些表不需要路由,并知道路由参数;2,
SQL解析
,使用JSqlParser或druid的
SQL解析
器去获取静态SQL的路由键和路由键实际参数
yzp-
·
2024-01-25 06:43
mybatis
mysql
sql
java
Apache Calcite原理极简入门
ApacheCalcite是独立于存储与执行的
SQL解析
、优化引擎,广泛应用于各种离线、搜索、实时查询引擎,如Drill、Hive、Kylin、Solr、flink、Samza等。
longLiveData
·
2024-01-25 00:14
Day3:MySQL查询基础-查询执行过程
服务器进行
SQL解析
、预处理,再由优化器生成对应的执行计划。MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询。将结果返回给客
蚂蚁窝大梦想
·
2024-01-22 09:09
Spark从入门到精通30:Spark SQL:核心源码深度剖析
SQL解析
使用的方言,可以
勇于自信
·
2024-01-20 07:57
后端开发面试必会:数据库基础知识及常见面试问题
3、
sql解析
,解析输入的sql语句。4、日志管理,记录数据库的操作。5、权限划分,设定不同用户的不同权限。6、容灾机制,出问题后恢复数据的能力。7、索引管理,优化数据查询效率。
CV干饭王
·
2024-01-20 04:11
面试+学习经验
数据库
mysql
索引
锁
【大数据】Flink 测试利器:DataGen
FlinkSQL是基于ApacheCalcite的
SQL解析
器和优化器构建的,
G皮T
·
2024-01-19 08:45
#
Flink
大数据
flink
测试
DataGen
测试数据
Connector
FlinkSQL
mysql 解析json字符串、数组字符串、json数组字符串
json字符串解析My
SQL解析
JSON字符串,可以使用MySQL的JSO
扫地增
·
2024-01-17 12:55
sql
mysql
json
数据库
MySQL 协议(非常详细适合小白学习)
MySQL查询过程大致如下:1)客户端与服务器端建立连接;2)客户端登陆MySQL;3)客户端向服务器端发起一条请求;4)服务器端先检查查询缓存,如果命中缓存,则直接返回结果;否则交给下一阶段;5)服务器进行
SQL
show @@camellia
·
2024-01-15 23:22
Java
MySQL
mysql
数据库
JDBC
OpenGauss
SQL解析
源码分析
OpenGauss
SQL解析
源码分析SQL引擎简介:SQL引擎整个编译的过程如下图所示,在编译的过程中需要对输入的SQL语言进行词法分析、语法分析、语义分析,从而生成逻辑执行计划,逻辑执行计划经过代数优化和代价优化之后
qq_44361136
·
2024-01-15 09:04
数据库
sql
【参赛作品16】openGauss
SQL解析
源码分析
SQL解析
通常包含词法分析、语法分析、语义分析几个子模块。SQL是介于关系演算和关系代数之间的一种描述性语言,它吸取了关系代数中一部分逻辑算子的描述,而放弃了关系代数中"过程化"的部分,S
Gauss松鼠会
·
2024-01-15 09:00
sql
数据库
database
JSQLParser 解析复杂SQL 2.0
前言这段时间,为了开发数据中台项目,我去研究学习了JSQLParser(Java中解析SQL语句的工具),并且结合网上资料,写了一个初步的
SQL解析
工具类...正文时隔三天,我又回来了,因为之前JSQLParser
醒盼梦惜忆甚悠
·
2024-01-15 06:18
Ashの代码之路
sql
mybatis
数据库
java
SQL解析
工具calcite
简介ApacheCalcite是一个动态数据管理框架。它包含了许多组成典型数据管理系统的经典模块,但省略了一些关键性的功能:数据存储,数据处理算法和元数据存储库。 Calcite有意地远离了存储和处理数据的任务。如我们所见,这使得它成为在应用程序和一个或多个数据存储位置和数据处理引擎之间的最佳中间层选择。它同样也是构建数据库的完美基础选择:只需要在它的基础上添加数据。概念1、关系代数(Relat
盗梦者_56f2
·
2024-01-14 00:06
SAP-Hana-
SQL解析
时间过长优化
SAP-Hana-
SQL解析
时间过长优化项目场景:问题描述:原因分析:解决方案:附参考资料:项目场景:SAP中自开发的物料主数据查询报表,用于查询物料关联的各个视图数据,包括基本视图/工厂视图/销售视图
Jun..Zhao
·
2024-01-13 22:16
Hana性能优化
sql
sap
abap
mysql执行原理 索引 锁简介
否则进入下一阶段服务器进行
SQL解析
、预处理、再由优化器生成对应的执行计划MySQL根据执行计划,调用存储引擎的API来执行查询将结果返回给客户端,同时缓存查询结果索引规则索引并
小绵羊你毛不多
·
2024-01-12 05:42
Hive 基础知识
2.Hive是什么(1)Hive是一个
SQL解析
引擎,将SQL语句转译成MRJob,然后再Ha
辰阳星宇
·
2024-01-09 13:22
#
Hive
hive
hadoop
big
data
【PostgreSQL创建索引的锁分析和使用注意】
1.校验新索引的Catalog元数据|语法解析---将创建索引的
sql解析
成IndexStmt结构|校验B-Tree的handler-----校验内核是否支持该类型的索引,在pg_am中查找"btree
小怪兽ysl
·
2024-01-09 07:26
PostgreSQL
数据库
postgresql
Interpreter Pattern(解释器模式)
这种模式被用在
SQL解析
、符号处理引擎等。介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
涅槃快乐是金
·
2024-01-07 01:17
Mybatis源码基本原理--XML版
文章目录mybatis是什么架构设计首先建立起Mapper的代理工程和代理映射器的注册和使用XML文件解析数据源解析、创建和使用SQL执行器(Executor)的定义与实现
SQL解析
参数处理器:策略模式实现封装处理结果注解
Artisan_w
·
2024-01-06 22:34
Mybatis
mybatis
xml
Hive 源码解析一:Driver
本文为Hive源码系列的第一节(共三节)客户端部分,本节主要内容是通过源码分析总结从bin/hive启动到
SQL解析
转换成MR再到提交任务打印结果的一个宏观流程;第二节则针对HSQL如何解析、转换成MR
小王是个弟弟
·
2024-01-06 17:25
hive
hadoop
big
data
MyBatis源码分析(二):项目结构
、IO模块3.1.5、解析器模块3.1.6、数据源模块3.1.7、缓存模块3.1.8、Binding模块3.1.9、注解模块3.1.10、异常模块3.2、核心处理层3.2.1、配置解析模块3.2.2、
SQL
小徐很努力
·
2024-01-06 00:39
源码解读
mybatis
java
开发语言
【源码分析】 Calcite 处理流程详解:calcite架构、处理流程以及就一个运行示例进行源码分析
文章目录一.Calcite整体架构二.Calcite处理流程三.处理流程样例说明1.样例demo1.1.样例数据1.2.使用calcite2.流程源码分析Step1:
SQL解析
阶段(SQL–>SqlNode
roman_日积跬步-终至千里
·
2024-01-05 02:20
#
flink源码
apache
calcite
oracle优化参考
4,锁的阻塞---业务设计缺陷、5,
SQL解析
消耗大量CPU---变量绑
IT-民工21110
·
2024-01-05 02:02
oracle
数据库
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
设计模式
设计模式
解释器模式
上一页
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
其他