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解析
Spring Boot学习笔记(十二)MyBatis Druid 多数据源 、Spring Boot 集成 Druid—— 概念与实战
MyBatisDruid多数据源、SpringBoot集成Druid——概念与实战Druid介绍Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成该项目主要是为了扩展
小馄饨说它喜欢游泳
·
2019-09-09 10:45
Java
后端
Spring
Boot学习笔记
Hive初识
HiveHive是什么Hive是一个
SQL解析
引擎,将SQL语句转译成MRJob,然后再在Hadoop平台上运行,达到快速开发的目的。
worthy
·
2019-09-08 00:00
hive
Mycat 入门
概述配置文件说明1.1server.xml资源逻辑配置文件例如端口缓存大小,线程占用资源system标签所有内容就是mycat软件的属性配置defaultSqlParser:默认的
sql解析
器(实现拦截计算逻辑
weixin_44617428
·
2019-08-31 13:58
中间件数据看库
如何正确高效使用mysql数据库的索引--SQL查询优化
(mysqldumpslow)常用的慢查询分析工具(pt-query-digest)3.如何实时获取有性能问题的SQL4.查询速度为什么会慢MYSQL服务器处理查询请求的整个过程:查询缓存对性能的影响
SQL
STIll_clx
·
2019-08-27 00:48
数据库
Apache Calcite:独立于存储与执行的
SQL解析
、优化引擎
Calcite原理解析ApacheCalcite是独立于存储与执行的
SQL解析
、优化引擎,广泛应用于各种离线、搜索、实时查询引擎,如Drill、Hive、Kylin、Solr、flink、Samza等。
chenxuanhanhao
·
2019-08-25 22:55
步步深入:MySQL架构总览->查询执行流程->
SQL解析
顺序
原文链接:https://www.cnblogs.com/annsshadow/p/5037667.html前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本
XiaodunLP
·
2019-08-19 22:52
MySQL
设计模式终篇
这种模式被用在
SQL解析
、符号处理引擎等。用的地方比较少。19备忘录模式备忘录模式(MementoPattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。
hw120219
·
2019-08-15 18:19
设计模式
大数据学习笔记之Spark(三):SparkSQL应用解析
SparkSQL1.2RDDvsDataFramesvsDataSet1.2.1RDD1.2.2Dataframe1.2.3Dataset1.2.4三者的共性1.2.5三者的区别第2章执行SparkSQL查询小试牛刀2.1命令行查询流程2.2IDEA创建SparkSQL程序第3章Spark
SQL
Leesin Dong
·
2019-08-15 08:46
Big
Data
Cloud
Technology❤️
#
BigData
------
Spark
druid分析SQL
sql解析
工具druid1.优点:因为本身做连接池,
sql解析
比jsqlparse要彻底2.操作sql方便,直接操作对象需求:在所有的条件后面拼接is_delete=0ornameIN('lisr','
anyly
·
2019-08-07 20:09
数据库中间件 Sharding-JDBC 源码分析 —— SQL 执行
1.概述越过千山万水(
SQL解析
、SQL路由、SQL改写),我们终于来到了SQL执行。开森不开森?!
habit_learning
·
2019-08-01 15:56
SQLite之
SQL解析
-语法分析-7
Mayyoudogoodandnotevil.Mayyoufindforgivenessforyourselfandforgiveothers.Mayyousharefreely,nevertakingmorethanyougive.SQLite语法分析背景 SQLite语法分析器是由一个叫lemon的应用程序自动生成的,该语法分析器是由美国计算机专家RichardHipp先生开发。相对于知名的Y
includes
·
2019-07-28 21:59
Spark
SQL解析
3.1新的起始点SparkSession在老的版本中,SparkSQL提供两种SQL查询起始点,一个叫SQLContext,用于Spark自己提供的SQL查询,一个叫HiveContext,用于连接Hive的查询,SparkSession是Spark最新的SQL查询起始点,实质上是SQLCotext和HiveContext的组合,所以在SQLContext和HiveContext上可用的API在S
铖歌
·
2019-07-22 08:00
spark Exception in thread "Thread-2" java.lang.OutOfMemoryError: PermGen space
blog.csdn.net/xiao_jun_0820/article/details/450382057内存溢出问题在Spark中使用hql方法执行hive语句时,由于其在查询过程中调用的是Hive的获取元数据信息、
SQL
Ebaugh
·
2019-07-17 15:50
spark
慕课网: 剑指Java面试-Offer直通车(数据库框架)
3、
SQL解析
模块:解析SQL语句。4、日志管理模块:记录操作。5、权限划分模块:进行多用户管理。(管理员与用户)6、容灾机制模块:灾难恢复。7、索引管理模块:优化数据查询效率。
eluanshi12
·
2019-07-16 00:00
数据库
SQL在Spark的解析过程(一)
文章目录
SQL解析
阶段-SparkSqlParser绑定逻辑计划阶段-AnalyzerSparkSQL是Spark众多组件中技术最复杂的组件之一,它同时支持SQL查询和DataFrameDSL。
小朋友2D
·
2019-07-06 10:11
Spark
SQL
MySQL锁与索引
还需要
SQL解析
模块、日志管理模块。也
YangzaiLeHeHe
·
2019-06-23 22:24
【面试题】
【数据库】
Calcite中定制自已
SQL解析
器
1.什么SqlParser所谓SqlParser,就是根据某种特定的定义而生成的Sql语法解析器。打个比方:在计算器中输入1+2=之所以可以得到结果3是因为是计算器可以准确地根据上述字符解析出相应的输入参数与算法,进而计算到最终的结果。如果输入的是1+-2=计算器可能就会提示错误,这其实就是类似于SQL中提示语法错误,而在处理SQL的过程与处理上面的例子很类似,可见我们需要定制相应的语法规则进而解
ccllcaochong1
·
2019-06-22 21:18
calcite
四:my
sql解析
顺序
mysql语法顺序SELECTDISTINCTFROMJOINONWHEREGROUPBYHAVINGORDERBY执行顺序--行过滤1FROM2ON3JOIN4WHERE5GROUPBY6HAVING--列过滤7SELECT8DISTINCT--排序9ORDERBY--MySQL附加10LIMIT第二步和第三步会循环执行第四步会循环执行,多个条件的执行顺序是从左往右的。分组之后才会执行SELEC
Mw_Monster
·
2019-06-22 00:17
mysql
使用mybatis的动态
sql解析
能力生成sql
需求:计算平台,有很多表,打算提供一个基于sql的服务接口,sql不能完全在配置页面写死,要能根据参数不同执行不同的语义,防止sql个数爆炸把mybatis原码down下来,改造一下测试用例,观察一下动态sql的原理可以看出IfSqlNodeWhereSqlNode....这些sqlNode是解析xml文件得到的,中间经过各种组合,总不能再手动实现xml解析过程sqlSource.getBound
funny_coding
·
2019-06-11 20:00
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2019-06-10 21:36
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2019-06-10 21:20
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2019-05-31 23:06
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2019-05-30 19:33
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2019-05-28 23:52
Hive的架构原理&Hive的安装步骤
1.使用
SQL解析
器解析SQL语句2.使用编译器进行编译逻辑3.使用优化器进行优化4.使用执行器在Hadoop上执行MapReduceHive是基于Hadoop之上的框架。
upuptop
·
2019-05-23 21:24
hive
Hive的架构原理&Hive的安装步骤
1.使用
SQL解析
器解析SQL语句2.使用编译器进行编译逻辑3.使用优化器进行优化4.使用执行器在Hadoop上执行MapReduceHive是基于Hadoop之上的框架。
趣学程序
·
2019-05-23 21:00
【问题记录】HttpClient多线程访问
问题记录在
sql解析
这个项目中,用到了HttpClient来向服务器提交get请求,将返回的请求写回到对象的字段中去。
饥渴的小苹果
·
2019-05-21 11:21
爱奇艺
我看过的数据库方面的好文章
数据库设计入门指南与学习笔记数据库管理提速:
SQL解析
的探索与应用理解数据库索引数据库
zhangpeterx
·
2019-05-18 11:31
sql
学习
数据库
步步深入:MySQL架构总览->查询执行流程->
SQL解析
顺序
前言:一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:架构最好看图,再配上必要的说明文字。下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。从上图中我们可以看到,整个架构分为两层,上层是MySQLD的被称为的‘SQLLayer
Harrytsz
·
2019-05-08 22:35
数据库
Hive的原理
Hive是一个
SQL解析
引擎,将SQL语句转译成MRJob,然后再Hadoop平台上运行,达到快速开发的目的。Hive中的表是纯逻辑表,就只是表的定义等,即表的元数据。
Simon92
·
2019-04-28 00:00
Apache Calcite教程-
SQL解析
-Calcite自定义语法解析
Calcite自定义
SQL解析
常用方法和配置config.fmpp配置和Parser.jj文件结合说明package,class,importskeywordsnonReservedKeywordsjoinTypesstatementParserMethodsliteralParserMethodsdataTypeParserMethodsalterStatementParserMethodscr
quxiuchengdev
·
2019-04-25 20:22
calcite
Apache Calcite教程-
SQL解析
-Calcite
SQL解析
Calcite
SQL解析
代码目录config.fmppParser.jjparserImpls.ftl/compoundIdentifier.ftl生成解析器的流程
Sql解析
使用解析示例代码解析流程常用类
quxiuchengdev
·
2019-04-23 21:40
calcite
Seata实战-AT模式分布式事务原理、源码分析
文章目录前言第一阶段第二阶段源码分析入口之Seata集成SpringTmClient.init()RmClient.init()第一阶段拦截器中开启事务
sql解析
与undolog生成分支事务注册与事务提交第二阶段全局事务提交全局事务回滚前言上回文章里简单介绍了分布式事务相关概念
hosaos
·
2019-04-23 20:51
分布式事务
Apache Calcite教程-
SQL解析
-JavaCC教程
JavaCC语法描述文件JavaCC类介绍SimpleCharStreamXXXXXConstantsXXXXXTokenManagerTokenXXXXXParseExceptionTokenMgrError常见配置optionsJavaCC工作原理语法二义性解决JavaCC语法Java代码JAVA函数条件循环正则表达式代码示例Maven编译简单计算器简单语法示例代码示例GithubJavaCC
quxiuchengdev
·
2019-04-19 17:31
calcite
Apache Calcite教程-
SQL解析
-FMPP
fmpp具体代码实例1.添加Maven依赖fmpp配置文件freemarker模板1freemarker模板2执行maven插件生成文件代码示例Githubfmpp具体代码实例FMPP是以freemarker为模板的模板生成器1.添加Maven依赖src/main/codegen/config.fmpptarget/generated-sources/fmpp/src/main/codegen/t
quxiuchengdev
·
2019-04-19 17:07
calcite
HIVE的执行流程及UDF
OperatorTree⇒LogicalOptimizer⇒OperatorTree⇒PhysicalPlan⇒TaskTree⇒PhysicalOptimizer⇒TaskTree首先是一个parser(解析),
sql
5xh
·
2019-04-18 22:00
MySQL 执行过程与查询缓存
3.服务器端进行
SQL解析
、预处理,再由优化器生成对应的执行计划。4.MySQL根据优化器生成的执行计划,调用存储引擎的API来执
nicce
·
2019-03-30 00:00
mysql优化
缓存
缓存命中率
mysql
Flink
SQL解析
Json格式数据的方法
1.Flink版本1.7.22.引入依赖使用maven构建工程,因此pom.xml添加如下依赖:org.apache.flinkflink-table_2.111.7.2org.apache.flinkflink-json1.7.2com.fasterxml.jackson.corejackson-databind2.9.8joda-timejoda-time2.10.13.GoogleProto
Lynn_Yuan
·
2019-03-27 10:02
flink
table
json
flink
Java面试-数据库
第一是存储(文件系统);第二是程序实例(存储管理、缓存机制、
SQL解析
、日志管理、权限划分、容灾机制、索引管理、锁管理)2.索引2.1为什么要使用索引快速查询数据,避免全表扫描2.2什么样的信息能成为索引主键
Kiku_xq
·
2019-03-23 22:56
数据库
Java面试-数据库
第一是存储(文件系统);第二是程序实例(存储管理、缓存机制、
SQL解析
、日志管理、权限划分、容灾机制、索引管理、锁管理)2.索引2.1为什么要使用索引快速查询数据,避免全表扫描2.2什么样的信息能成为索引主键
Kiku_xq
·
2019-03-23 22:56
数据库
Mycat配置文件解析
server.xmlserver.xml是配置Mycat系统参数的,包括sql统计、
sql解析
长度、事务开关、端口号、是否采用Zookeeper协调切换,以及Mycat用户密码等信息。
冯尧
·
2019-03-22 18:09
数据库
Mycat配置文件解析
server.xmlserver.xml是配置Mycat系统参数的,包括sql统计、
sql解析
长度、事务开关、端口号、是否采用Zookeeper协调切换,以及Mycat用户密码等信息。
灰白色可乐
·
2019-03-22 18:09
数据库
Impala和Hive的关系(详解)
并且impala兼容Hive的
sql解析
,实现了Hive的SQL语义的子集,功能还在不断的完善中。
Ego_Bai
·
2019-03-19 13:19
hive
sql
impala
数据分析
数据库
数据分析
impala
Impala和Hive的关系(详解)
并且impala兼容Hive的
sql解析
,实现了Hive的SQL语义的子集,功能还在不断的完善中。
Ego_Bai
·
2019-03-19 13:19
hive
sql
impala
数据分析
数据库
数据分析
impala
经验总结(二):数据库
数据库设计简易关系型数据库RDBMS程序实例存储管理:每个块/页存储多行数据缓存机制
SQL解析
日志管理权限划分容灾机制索引管理锁管理存储(文件系统)索引模块快速查询数据。
一个_人鸭
·
2019-03-14 21:47
Apache Calcite项目简介
什么是CalciteApacheCalcite是一个动态数据管理框架,它具备很多典型数据库管理系统的功能,比如
SQL解析
、SQL校验、SQL查询优化、SQL生成以及数据连接查询等,但是又省略了一些关键的功能
叁金
·
2019-03-09 11:00
SpringBoot2.0.4+Jpa+ShardingSphere3.0.0.M2进行数据库分表
分表执行的5个步骤:1.
Sql解析
分表的表达式:order_${
石头成说
·
2019-03-08 14:39
mysql
spring
boot
分表
Spark on Hive 和 Hive on Spark的区别
SparkonHive:Hive只作为存储角色,Spark负责
sql解析
优化,执行。这里可以理解为Spark通过SparkSQL使用Hive语句操作Hive表,底层运行的还是SparkRDD。
henrrywan
·
2019-03-08 09:43
Hive
MyBatis:#和$的区别
在动态
SQL解析
阶段,#{}和${}会有不同的表现。#{}:解析为一个JDBC预编译语句(prepared
琦彦
·
2019-03-05 16:28
Mybatis
Java 数据库知识整理
逻辑(存储管理、缓存机制、
SQL解析
、日志管理、权限、容灾、索引管理、锁机制)存储(文件系统)数据库索引面试:为什么要用索引如果不使用索引,需要使用到全表扫描。使用索引可以快速的查询数据。
cj96248
·
2019-03-03 19:01
面试
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他