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解析
如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(3)
目录openGauss数据库SQL引擎一.SQL引擎概览二.
SQL解析
三.查询优化Ⅰ.查询重写Ⅱ.路径搜索openGauss数据库执行器技术openGauss存储技术openGauss事务机制openGauss
·
2021-11-24 18:29
数据库sql
史上最全MySQL架构,助你深度掌握MySQL开发管理,赢在大数据时代
SQL层主要功能包括权限判断、
SQL解析
功能和查询缓存处理等,存储引擎层(StorageEngineLayer)完成底层数据库数据存储操作。
清朝程序猿
·
2021-11-23 15:00
java
数据结构
数据库
架构
maven
MyBatis的功能架构是怎样的
(2)数据处理层:负责具体的SQL查找、
SQL解析
、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
·
2021-11-23 10:54
javamybatis
欢迎 Apache ShardingSphere 社区海外新晋 Committer!
其中,一位来自斯里兰卡萨巴拉加穆瓦大学的ThanoshanMV同学,在Google开源之夏(GSoC)活动上与ApacheShardingSphere正式结缘,并凭借在ShardingSphere
SQL
·
2021-11-22 14:01
深入了解Mybatis架构设计
Mybatis和数据库的交互有两种方式:使用传统的Mybatis提供API使用Mapper代理的方式数据处理层:负责具体的SQL查找、
SQL解析
、SQL执行和执行结果映射处理等。
女友在高考
·
2021-11-02 10:00
动态
sql解析
源码分析
概述我们在mapper.xml中写的这种sql并不能执行,这就要求mybatis将我们编写的sql进行解析,变成符合w3c标准的sql,让statement可以执行,这种脚本解析很多场景都会使用,比如我们工作中使用的流程编排,规则解析,freemark框架等都会存在这样的技术总体架构BoundSql:这个类我们不陌生,在前面分析的时候经常遇到,这个类中提供了satement运行sql所需要的所有数
吴法刚
·
2021-10-24 19:34
#
mybatis
1024程序员节
动态sql
mybaits
源码分析
源码分析 | ClickHouse和他的朋友们(8)纯手工打造的
SQL解析
器
但是在计算机世界里,如果有人告诉你ClickHouse的
SQL解析
器是纯手工打造
·
2021-10-11 22:58
clickhouse
特性分析 | GreenPlum 的并行查询优化策略详解
查询优化器GreenPlum的master节点负责
SQL解析
和执行计划
·
2021-09-25 14:02
【Calcite】RelNode 优化流程解析 (HepPlanner)
前言笔者近日在做一个基于Calcite的自定义
SQL解析
框架,需要了解Calcite,但由于现在网上Calcite资料极少,有价值的更是寥寥无几,因此只能自己debug源码。
·
2021-08-19 17:04
apachesqlFlink
openGauss数据库源码解析系列文章—— SQL引擎源解析(二)
上一篇文章介绍了SQL引擎源解析中“6.1概述”及“6.2
SQL解析
”的精彩内容,本篇我们开启“6.3查询优化”及“6.4小结”的相关内容的介绍。
Gauss松鼠会
·
2021-08-13 15:07
openGauss源码解析
数据库
大数据
数据库架构
数据库开发
dba
openGauss数据库源码解析系列文章—— SQL引擎源解析(一)
本篇我们开启“SQL引擎源解析”中“6.1概述”及“6.2
SQL解析
”的精彩内容介绍。第6章SQL引擎源解析SQL引擎作为数据库系统的入口,主要承担了对SQL语言进行解析、优化、生成执行计划的作用。
Gauss松鼠会
·
2021-08-11 10:50
openGauss源码解析
数据库
数据分析
大数据
sql
云计算
面试官:你说说一条查询SQL的执行过程
第二层是核心层,基本上Mysql大部分的核心功能都在这一层,包括查询缓存、解析器、优化器之类,比如
SQL解析
、优化、索引选择,到最后生成执行计划。第三层则
·
2021-08-03 12:28
javamysql
Postgre
SQL解析
URL的方法
尽管PostgreSQL中支持大量的数据类型,但是对于URL似乎并没有一个相应的类型能够去存储。那么对于URL的数据我们在数据库中要怎么去处理呢?首先还是需要看你要存储的URL数据是用来干嘛的,如果仅仅只是为了在以后查询的时候打印输出,那么用varchar或者text之类的类型不是就可以了吗?但是有的时候我们对于这些URL数据并不仅仅是简单的查询,我们可能希望通过这些URL能够查询一些额外的信息,
·
2021-07-29 13:33
Mysql数据存储
解析器:负责将请求的
SQL解析
生成一个"解析树"。然后根据一些
Adream_62f9
·
2021-06-25 17:09
大数据开发实战:离线大数据处理的主要技术--Hive,概念,SQL,Hive数据库
HiveSQL实际上先被
SQL解析
器进行解析然后被Hive框架解析成一个MapReduce可执行计划,并按照该
金光闪闪耶
·
2021-06-19 21:44
高级大数据研发工程师面试题总结
1.Spark处理数据流程、并行度决定机制2.Spark
SQL解析
SQL的详细流程、hash广播底层实现3.Sparkshuffle、shuffle文件4.groupByKey、reduceByKey、
大数据学习与分享
·
2021-06-04 09:03
笔试题
工作
面试
大数据
高级大数据研发工程师面试
大数据面试
求职
工作
Hive SQL的底层编译过程详解
Hive是数据仓库工具,再具体点就是一个
SQL解析
引擎,因为它即不负责存储数据,也
helloHbulie
·
2021-05-26 10:44
大数据
hive
大数据
hive
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki5
·
2021-05-14 15:58
Spark Sql源码详细分析
SparkSql源码分析文章目录SparkSql源码分析一、SparkSQL架构设计二、代码分析1、Demo2、Catalyst执行过程三、执行计划分析1、
sql解析
阶段Parser2、绑定逻辑计划Analyzer3
郭朝阳@
·
2021-05-09 18:01
大数据
机器学习
mhub-sqlcollect集成
优化背景说明MHUB框架中,我们使用了PageHelper作为分页插件,它会根据你使用的数据库来将你的**ByPage的sql改装成一个分页查询的sql,并顺带生成一个查询总数的sql,这条sql的生成使用了
SQL
jie_hoang
·
2021-05-08 09:49
详解MySQL 查询语句的执行过程
服务器端进行
SQL解析
,预处理,再由优化器生成对应的执行计划。MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询。将结果返回给客户端。接着我们就将这个过程中的这些步骤详细的进行展开。
·
2021-05-07 16:37
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2021-05-06 17:00
Hive概述
概述数据仓库OLTPOLAP数据仓库设计数据仓库流程Hive简介Hive的诞生Hive的功能将HDFS文件映射成表数据将SQL转换为程序并执行Hive的应用场景Hive的架构Hive客户端Hive服务端
SQL
杀智勇双全杀
·
2021-05-05 14:41
云计算大数据
笔记
数据仓库
分布式
大数据
hive
hadoop
Hive
SQL解析
过程详解
Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用。美团数据仓库也是基于Hive搭建,每天执行近万次的HiveETL计算流程,负责每天数百GB的数据存储和分析。Hive的稳定性和性能对我们的数据分析非常关键。在几次升级Hive的过程中,我们遇到了一些大大小小的问题。通过向社区的咨询和自己的努力,在解决这些问题的同时我们对Hive将SQL编译为MapReduce的过程有了比较深入
尼小摩
·
2021-05-03 12:30
PHP设计模式(二十二)—解释器模式(Interpreter Pattern)
这种模式被用在
SQL解析
、符号处理引擎等(一)为什么需要解释器模式可以将一个需要解释执行的语言中的句子表示为一个抽象语法树(二)解释器模式UML图InterpreterPattern(三)简单实例解释器模式是开发中最少使用的
刀斧手何在
·
2021-05-02 02:46
解析Mybatis Porxy动态代理和
sql解析
替换问题
JDK常用核心原理概述在Mybatis中,常用的作用就是讲数据库中的表的字段映射为对象的属性,在进入Mybatis之前,原生的JDBC有几个步骤:导入JDBC驱动包,通过DriverManager注册驱动,创建连接,创建Statement,增删改查,操作结果集,关闭连接过程详解首先进行类的加载,通过DriverManager注册驱动Class.forName("com.mysql.jdbc.Dri
·
2021-04-30 09:10
1-shared pool之SQL执行过程剖析
一、
SQL解析
执行主要包括三个步骤:1、客户端输入SQL语句;2、SQL语句通过网络到达数据库实例;3、serverprocess(前台进程)接收SQL语句:1)解析:解析主要做两件事情,SQL语法、权限
snglw
·
2021-04-25 02:23
23.解释器模式(Interpreter Pattern)
这种模式被用在
SQL解析
、符号处理引擎等。意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。优点:可扩展性比较好,灵活。增加了新的解释表达式的方式。
李公子lm
·
2021-04-14 08:49
设计模式-C#
设计模式
C#
解释器模式
Interpreter
Flink源码阅读(七)--- Calcite 语法拓展
Calcite主要是做
SQL解析
、校验、优化等工作,比如Flink、Hive底层都是使用的calcite。本文内容是基于Flink1.12来讲解。
sj_91d7
·
2021-03-22 14:40
如何去除字符串中的 "\n" ?80% 的同学错了!
我最近负责的工作是设计一个
SQL解析
引擎。简单来说,就是将一个SQL表达式字符串,解析为一颗对象树,从而执行查询等一系列操作。在最开始,我就遇到了一个很头疼的问题,用户编写的SQL语句可能非常不标准!
·
2021-03-13 04:02
如何去除字符串中的 "\n" ?80% 的同学错了!
我最近负责的工作是设计一个
SQL解析
引擎。简单来说,就是将一个SQL表达式字符串,解析为一颗对象树,从而执行查询等一系列操作。在最开始,我就遇到了一个很头疼的问题,用户编写的SQL语句可能非常不标准!
·
2021-03-12 23:43
Oracle正确使用绑定变量对系统性能提升探索
背景对于OLTP类型的应用系统而言,据库端性能的优劣对系统整体的运行有至关重要的影响,而影响SQL语句,PL/SQL代码执行效率的因素多种多样,其中一条比较重要则是对于SQL语句的硬解析数量在
SQL解析
中所占的比重
TO UP!
·
2021-03-09 10:54
数据库
【Java设计模式】 Java设计模式之(七)解释器模式(Interpreter Pattern)
这种模式被用在
SQL解析
、符号处理引擎等。一、解释器模式介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固
No8g攻城狮
·
2021-02-22 17:13
Java设计模式
设计模式
java
后端
c语言
c++
MySQL8.0性能调优与优化手册
1.MySQLServer系统架构逻辑模块组成:MySQL可以看成是二层架构,第一层我们通常叫做SQLLayer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql
渡边Hok
·
2021-02-19 18:08
使用Antlr4和neo4j解析sql生成数据地图
平台的时候就很好奇他是如何解析sql,然后根据sql生成对应的血缘图的,在学习spark源码的过程中认识了antlr4这样一个可以根据自定义语法规则来解析成语法树的工具于是我就希望可以参考atlas的解析功能,将复杂的长
sql
大树的困惑
·
2021-01-30 20:38
sql
sql
数据库
mybatis源码学习之流程分析
;增删改查接口,基于statementId和mapper接口的调用方式.这一层就是提供给我们使用的接口api,我们可以通过api直接操作数据库数据处理层:参数映射(ParamterHandler)->
SQL
很84
·
2021-01-27 16:06
mybatis源码学习
mybatis
业务分析
java
数据库
源码
TiDB调优小结
TiDB概览先来一段官网的描述TiDBserver:无状态
SQL解析
层,支持二级索引,在线ddl,兼容MySQL协议,数据转储SQL输入->解析语法树(AST)->逻辑计划分析->执行计划优化->cost-basemodel
Eshin_Ye
·
2021-01-11 10:35
oracle update or insert 字段数据量过长
这时候这个content数据长度是很大的,可以是几千上万个字符,这时候执行这个sql语句就会出问题,oraclesqlORA-01704:stringliteraltoolongoracle数据oracle的
sql
tnan2522
·
2021-01-09 20:23
sql
MySQL逻辑架构
MySql架构1MySQL之外类似Java程序访问和连接池沟通查询缓冲,缓存SQL接口分析
sql解析
器复杂
sql解析
优化器,不影响结果进行优化,生
西界__
·
2020-12-08 12:43
Hive架构及Hive SQL的执行流程解读
Hive是
SQL解析
引擎,它将SQL语句转译成M/RJob然后在Hadoop执行。由Facebook开源,
云掣科技
·
2020-12-02 22:05
大数据
hive
Hive架构及Hive SQL的执行流程解读
Hive是
SQL解析
引擎,它将SQL语句转译成M/RJob然后在Hadoop执行。由Facebook开源,
云掣科技
·
2020-12-02 22:05
大数据
hive
部分字段相同模糊匹配_java面试基础知识-数据库基础知识(数据库索引部分)...
存储模块(文件系统)用块或者页作为存储单位程序实例:存储管理缓存机制不宜过大,要有淘汰机制
SQL解析
日志管理权限划分容灾机制索引管理锁管理1.2索引为什么要使用索引?
weixin_39689347
·
2020-12-02 20:27
部分字段相同模糊匹配
MySQL编码不一致可能引起的一些问题
存储过程与编码MySQL存储过程中,表和数据的编码与数据库和存储过程默认的编码不同则可能出现sql不会使用索引的情况,因为MySQL会对条件列的数据做相应的编码转换,比如以下,表数据为latin1,My
SQL
·
2020-11-23 09:17
查询语句的执行过程
服务器端进行
SQL解析
,预处理,再由优化器生成对应的执行计划。MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询。将结果返回给客户端。接着我们就将这个过程中的这些步骤详细的进行展开。
超人不会飞
·
2020-11-18 00:55
mysql
查询语句的执行过程
服务器端进行
SQL解析
,预处理,再由优化器生成对应的执行计划。MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询。将结果返回给客户端。接着我们就将这个过程中的这些步骤详细的进行展开。
超人不会飞
·
2020-11-16 19:11
mysql
最详细的力扣
sql解析
https://leetcode-cn.com/problemset/database/题目都是leetcode上了可以点击题目会有相应的链接由于个人比较喜欢用开窗函数,所以都优先用了开窗,当然这些并不一定都是最优解,答案仅供参考每道题后面都应相应的难度等级,如果没时间做的话可以在leetcode按出题频率刷题我是安顺序刷的题,后续还会继续更新https://leetcode-cn.com/pro
叶孝晨
·
2020-11-16 16:09
mysql
面试
经验分享
Spring Boot 集成 Druid 监控数据源
关注“Java后端技术全栈”**回复“面试”获取全套大厂面试资料Druid介绍Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成,该项目主要是为了扩展JDBC的一些限制
田维常
·
2020-11-13 17:52
java
springboot
MyBatis源码剖析
MyBatis和数据库的交互有两种方式:(1)使用传统的MyBatis提供的API;(2)使用Mapper代理的方式数据处理层:负责具体的SQL查找、
SQL解析
、SQL执行和
cyd_0619
·
2020-10-13 10:58
mybatis
java
mybatis
数据库
分库分表中间件 Sharding-JDBC
Sharding-JDBC架构的核心逻辑为分片规则配置、
SQL解析
、SQL路由、SQL改
habit_learning
·
2020-10-11 14:27
MySQL多版本并发控制机制(MVCC)-源码浅析
MySQL多版本并发控制机制(MVCC)-源码浅析前言作为一个数据库爱好者,自己动手写过简单的
SQL解析
器以及存储引擎,但感觉还是不够过瘾。
无毁的湖光-Al
·
2020-10-09 10:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他