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解析
21.sharding-jdbc源码之
SQL解析
-词法分析
sharding-jdbc对
SQL解析
的源码主要在下图所示parsing模块中,由下图可知
SQL解析
主要分为两部分:lexer和parser。
阿飞的博客
·
2020-06-23 07:48
数据库
Java
分库分表
sharding-jdbc
MySQL查询缓存命令大全
以后执行同一条语查询句时(SQL字符串必须完全相同),可以跳过
SQL解析
优化查询等阶段,直接返回缓存结果给用户。
码西西
·
2020-06-23 07:39
Thinkphp的缓存(Cache)以及S函数
我们从S函数分析ThinkPHP框架缓存机制,像快速缓存、查询缓存、
SQL解析
缓存、静态缓存根本上
as_hswa
·
2020-06-22 15:47
PHP
Apache Calcite 简介
ApacheCalcite是一款开源
SQL解析
工具,可以将各种SQL语句解析成抽象语法术AST(AbstractSyntaxTree),之后通过操作AST就可以把SQL中所要表达的算法与关系体现在具体代码之中
a925907195
·
2020-06-22 11:39
java
系统设计
mybatis 底层原理
(2)
SQL解析
:当API接口层接收到调用请求时,会接收到传入SQL的ID和传入对象(可以是Map、JavaBean或者基本数据类型),Mybatis会根据SQL的ID
WHATJIA
·
2020-06-22 07:37
解释器模式
这种模式被用在
SQL解析
、符号处理引擎等。介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
ThinkWon
·
2020-06-22 06:41
设计模式
解释器模式
行为型模式
设计模式
Apache ShardingSphere 4.0.1发布
Bug修复1.
SQL解析
缓存潜在的死锁问题2.脱敏模式下Oracle的INSERT语句无法使用的问题3.Noneshardingstragegy无法在spring-boot下配置的问题4.分片+脱敏模式下
ShardingSphere
·
2020-06-22 05:11
mysql的逻辑结构
在MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql解析
,行计划优化,querycache的处理以及所有内置的函数(如日期
data eudemon
·
2020-06-22 02:17
mysql-base
JSqlParser——SQL语法解释器:
SQL解析
样例
SQL解析
样例1.简单的语句解析单个语句Stringsql="SELECT*FROMTABLE1";//方法1Statementstatement=CCJSqlParserUtil.parse(sql)
Gigaplant
·
2020-06-21 21:41
Java
HIVE学习总结
(1)Hive是建立在hadoop数据仓库基础之上的一个基础架构;(2)相当于hadoop之上的一个客户端,可以用来存储、查询和分析存储在hadoop中的数据;(3)是一种
SQL解析
引擎,能够将SQL转换成
*JUN*�
·
2020-06-21 19:21
数据库优化一般思路(个人经验之谈)
首先简单介绍下sql执行的过程,如下图当你在sql客户端(如命令行或者navicat)提交一条sql后,
sql解析
引擎会被启动,此时,sql引擎会去解析优化这条sql,比如有时候你发现
欣阳121
·
2020-06-21 15:51
数据库优化
sql优化
数据库设计
spark 使用中会遇到的一些问题及解决思路
7内存溢出问题在Spark中使用hql方法执行hive语句时,由于其在查询过程中调用的是Hive的获取元数据信息、
SQL解析
,并且使用Cglib等进行序列化反序列化,中间可能产生较多的class文件,导致
xiao_jun_0820
·
2020-06-21 14:39
spark
数据库优化一般思路(PLSQL、Navicat)
SQL执行过程:1、执行SQL时,
sql解析
引擎会被启动2、数据类型和数据库表定义的数据类型不一致,数据库引擎会自动转化3、数据库表定义了多个索引,sql引擎会帮你选择最优的一个4、数据库引擎会拿着优化好的
weixin_33714884
·
2020-06-21 10:05
通过 spark sql 支持 elasticsearch 的多表(两表或以上) sql 关联查询
elasticsearch-spark的包针对ES扩展了SparkDatasource,我们可以使用sql查询es中的数据,中间Spark充当了“
SQL解析
器”的角色。
丧心病狂の程序员
·
2020-06-21 09:01
database
spark
elasticsearch
Kylin SQL 快速参考 支持JOIN LEFT JOIN操作
ApacheKylin使用ApacheCalcite做
SQL解析
和优化。
rolin-刘瑞
·
2020-06-21 08:33
kylin
MySQL多版本并发控制机制(MVCC)-源码浅析
MySQL多版本并发控制机制(MVCC)-源码浅析前言作为一个数据库爱好者,自己动手写过简单的
SQL解析
器以及存储引擎,但感觉还是不够过瘾。
无毁的湖光-Al
·
2020-06-17 13:00
TiDB初探
TiDB节点
SQL解析
执行节点。Go语言开发。完全兼容Mysql协议。职责是,负责接收SQL请求,处理
huyutian
·
2020-06-09 20:00
数据治理篇-元数据-血缘分析: queryparser概述
通过计算引擎系统的解析过程源码进行提取通用的
sql解析
器工具三.queryparser内功心法.语
larluo_罗浩
·
2020-06-07 16:09
Spark SQL源码解析(五)SparkPlan准备和执行阶段
SparkSQL原理解析前言:SparkSQL源码剖析(一)
SQL解析
框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树SparkSQL源码解析(三)Analysis
zzzzMing
·
2020-05-27 18:00
my
sql解析
json字符串
转载:https://www.jianshu.com/p/513acedf436d很多时候,我们需要在sql里面直接解析json字符串。这里针对mysql5.7版本的分水岭进行区分。1.对于mysql5.7以上版本使用mysql的内置函数JSON_EXTRACT(column,'$.key'),这个函数有两个参数,第一个参数column代表json列的列名;第二个参数key代表json字符串中的某
Shaun_41de
·
2020-05-18 18:33
Spark SQL源码解析(四)Optimization和Physical Planning阶段解析
SparkSQL原理解析前言:SparkSQL源码剖析(一)
SQL解析
框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树SparkSQL源码解析(三)Analysis
zzzzMing
·
2020-05-14 08:00
sharding-jdbc 执行流程源码分析-sql 解析
上一篇分析了sharding-jdbc的初始化流程,从本篇开始分析执行流程,执行流程包括(1)
sql解析
(2)sql提取(3)sql路由(4)sql替换(5)sql执行本篇主要分析
sql解析
,基于4.0.1
田才
·
2020-05-03 11:16
性能测试MySQL之SQL运行原理
c,服务器端进行
SQL解析
、预处理,再由优化器生成对应的执行计划。d,MySQL根据优化器生成的执行计划,再调用存储引擎的API来执行查询。e
老僧观天下
·
2020-04-30 18:00
Spark SQL源码解析(三)Analysis阶段分析
SparkSQL原理解析前言:SparkSQL源码剖析(一)
SQL解析
框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树Analysis阶段概述首先,这里需要引入一个新概念
zzzzMing
·
2020-04-28 18:00
Spark SQL源码解析(二)Antlr4解析Sql并生成树
SparkSQL原理解析前言:SparkSQL源码剖析(一)
SQL解析
框架Catalyst流程概述这一次要开始真正介绍Spark解析SQL的流程,首先是从SqlParse阶段开始,简单点说,这个阶段就是使用
zzzzMing
·
2020-04-23 20:00
Spark SQL源码剖析(一)
SQL解析
框架Catalyst流程概述
SparkSQL模块,主要就是处理跟
SQL解析
相关的一些内容,说得更通俗点就是怎么把一个SQL语句解析成Dataframe或者说RDD的任务。
zzzzMing
·
2020-04-21 20:00
Impala - Impala和Hive的关系
并且impala兼容Hive的
sql解析
,实现了Hive的SQL语义的子集,功能还在不断的完善中。与
raincoffee
·
2020-04-13 07:54
设计模式-解析器模式(二十一)
这种模式被用在
SQL解析
、符号处理引擎等。Jsoup这个源码里面用到,代码简单,功能狠强大.可利用场景比较少,JAVA中如果碰到可以用expression4J代替。
巨子联盟
·
2020-04-11 18:26
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki5
·
2020-04-10 13:29
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-04-09 18:27
Mybatis涉及关键性组件
SqlsessionDefaultSqlSessionFactorySqlSessionManager处理层配置解析BaseBuilderXMLConfigBUilderXMLMapperBuilderXMLStatementBuilder参数映射
SQL
GordonDicaprio
·
2020-04-07 10:00
mybatis # 与 $ 区别
#{}在动态
SQL解析
阶段,#{}和${}会有不同的表现:#{}解析为一个JDBC预编译语句(preparedstatement)的参数标记符。例如,sqlMap中如下的sql语句
小王写bug
·
2020-04-02 20:12
MySQL高级第二篇(sql语句解析)
手写sql顺序与机读sql数据的区别①.手写写手Sql图②.机读机读Sql图
sql解析
顺序
sql解析
图注意:①.
sql解析
是从from开始,先是获取笛卡尔积(笛卡尔积的数量是两个表总数的乘积),然后进行过滤
AD甜蜜蜜
·
2020-04-02 13:16
2019-07-31 数据库部分面试核心(一)
该部分类似与一个文件系统,来将数据持久化到存储设备当中,第二部分是程序的实例部分,来对存储进行逻辑上的管理,程序的实例部分包括,存储管理:数据的逻辑关系转换为物理关系的存储管理模块缓存管理:优化执行效率
SQL
惜小八
·
2020-04-01 00:08
一种Join时数据倾斜的解决方法
一、引子在用SparkSQL编程时,不论是执行SQL语句,还是编写算子提交SparkSubmit执行,在DataFrame上的操作大致都会经历以下过程:执行语句——>
SQL解析
器——>语法分析器——>优化器
阿海与蜗牛
·
2020-03-27 23:53
设计模式学习笔记(11)解释器
解释器模式在日常开发的过程中不是很常用,但它在
SQL解析
、符号处理引擎、编译程序等场景中使用非常广泛。实例给定一个语言
摆码王子
·
2020-03-26 11:28
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-26 10:01
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-26 09:24
MySQL MVCC实现原理
2.MySQL架构接入层,连接通信、权限验证、连接池、线程管理服务层,
sql解析
器、sql优化器、数据缓冲、缓存等存储引擎层,存储机制、索引技巧、锁定水平,增删改查系统文件层,保存数据、索引、日志3.ACID
不是明天
·
2020-03-25 03:44
sharding-jdbc源码解析之
sql解析
说在前面本次介绍的是sharding-jdbc的源码解析部分的
sql解析
,这一部分主要是把逻辑sql语句装在到sharding-jdbc的数据模型中,为后期的sql路由处理做基础工作。
天河2018
·
2020-03-24 13:21
Druid初探
Druid简介Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
枫晴maple
·
2020-03-24 04:20
让流动的数据结构化
任何数据都是可以结构化的,极端情况是可以把数据映射成只有一个字段的表为了实现这一点,譬如将HDFS的任意文件映射成只有一个字段的表,然后通过
SQL解析
转换成多个字段输出到一张新表,接着再在新表做查询统计或者输出到
祝威廉
·
2020-03-21 12:57
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-19 03:45
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-18 22:36
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-15 07:50
sharding-jdbc源码解析多库表sql路由
*当第一次路由时进行
SQL解析
,之后的路由复用第一次的解析结果.**@paramparametersSQL中的参数*@return路由结果*/publicSQLRouteResul
天河2018
·
2020-03-13 21:05
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-12 22:12
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-12 19:33
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-11 10:44
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-03-08 22:58
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他