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解析
Sharding-Jdbc源码学习(一):配置shardingDatasource
无论使用哪种架构,核心逻辑均极为相似,除了协议实现层不同(JDBC或数据库协议),都会分为分片规则配置,
SQL解析
,SQL改写,SQL路由,SQL执行以及结果归并等模块。
知鱼
·
2020-07-13 04:53
C#设计模式-解释器模式(Interpreter Partten)
这种模式被用在
SQL解析
、符号处理引擎等。优点:1.可扩展性比较好,灵活。2.增加了新的解释表达式的方式。3.易于实现简单文法。缺点:1.可利用场景比较少。2.对于复杂的文法比较难维护。
行走的小强
·
2020-07-13 03:35
MySQL架构组成--存储引擎
逻辑模块组成:MySQL逻辑结构可以看成是二层架构,第一层我们通常叫做SQLLayer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql解析
,执行计划优化,querycache
weixin_34404393
·
2020-07-12 23:02
mybatis数据库交互框架
Mybatis1、加载配置Mubatis将sql的映射加载为一个个的MappedStatement对象(包括传入的参数映射配置,执行的sql语句,结果映射配置),将其存储在内存中.2、
sql解析
当api
X*小小菜
·
2020-07-12 17:12
Mybatis
GreenPlum介绍
架构1.总架构包括mastersevers和segmentseversmastersevers是建立与客户端的连接和管理;
SQL解析
并形成执行命令,并传达给segment,和收集segme
✘ 雪中飞。
·
2020-07-12 13:44
实习
SpringBoot 集成 druid Monitor进行sql监控
DruidDruid:一款为监控而生的数据库连接池框架,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
JAVA_日月
·
2020-07-12 11:59
spring
boot
系列
hadoop第七天
udf2hive和数据库的区别:关系数据库可以实时增删改查,hive是数据仓库,一写多读,可以保存大量数据,可以分析计算,不能实时修改,要先下载,修改,上传,不能删除,只能删除文件hive数据挖掘工具,一种
sql
wingtheu
·
2020-07-12 02:34
菜鸟的mysql进阶
mysql进阶说明一、mysql的逻辑分层及存储引擎(1)逻辑分层(2)存储引擎二、事务的ACID原则三、数据库设计的三大范式四、索引(1)二叉树搜索树(2)红黑树(3)B树(4)B+树(5)索引五、
SQL
最强菜鸟
·
2020-07-11 19:00
mysql
MyBatis源码(六)之动态
Sql解析
运行阶段BoundSql
上篇博文讲述的是dao方法参数是如何传递到Executor的MyBatis源码(五)之动态
Sql解析
运行阶段参数处理一定要有这个基础,在进行本博文你将看到一条Sql是如何拼装出来的。
yaMa_码子
·
2020-07-11 13:00
技术博客
mybatis
深入解析:由
SQL解析
失败看开发与DBA的性能之争
深入解析:由
SQL解析
失败看开发与DBA的性能之争李华云和恩墨高级技术顾问编者注:在很多生产系统中,程序员经意不经意写下的一条SQL都可能带来性能上的巨大隐患,正确的、不正确的。
coco3600
·
2020-07-11 04:34
Mybatis3源码分析(13)-
Sql解析
执行-BoundSql的加载-2
前面分析到SqlNode.apply()后,Sql还是个半成品。只处理了"${}"这种占位符,"#{}"这种占位符还没有处理,而且Sql执行时的参数也没有生成。再来看DynamicSqlSource.getBoundSql()方法publicBoundSqlgetBoundSql(ObjectparameterObject){DynamicContextcontext=newDynamicCont
ashan_li
·
2020-07-11 02:24
Mybatis
分库分表最佳实践大总结
随着企业业务的增长,访问量和用户等数据的增加,传统的关系数据库已经不能满足需求分表分库就成了节省成本、和良好扩展性的必然选择网上也有很多开源的分表分库的软件,也公司自己开发实现而终其原理和步骤都无外乎三步:即首先
sql
架构师hugo
·
2020-07-10 20:36
MyBtis—原理及初始化
2)数据处理层:负责具体的SQL查找、
SQL解析
、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
weixin_30460489
·
2020-07-10 18:32
如何设计一个关系型数据库?为什么要使用索引?什么样的信息能成为索引?
另一个是程序实例模块,来对存储进行逻辑上的管理,而程序实例部分将包含:存储管理模块、缓存机制模块、
SQL解析
模块、日志管理模块、权限划分模块、容灾机制模块、索引管理模块、锁管理模块。
ZhaoHH丶
·
2020-07-10 09:03
java面试
数据库
MySQL中一条SQL到底是如何执行的
否则进入下一阶段;服务器段进行
SQL解析
、预处理,在优化器生成对应的执行计划;mysql根据优化器生成的执行计划,调
程铭程铭你快成名
·
2020-07-10 05:09
数据库
presto sql输入表、输入字段、limit、join操作解析
于是我们就需要一款
sql解析
工具来解析pres
甄情
·
2020-07-10 02:14
大数据
MyBatis
SQL解析
源码
MyBatis架构1、mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。2、通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂。3、由会话工厂创建sqlSess
fxtahe
·
2020-07-09 20:33
Java
hive集群部署
其在Hadoop的架构体系中承担了一个
SQL解析
的过程,它提供了对外的入口来获取用户的指令然后对指令进行分析,解析出一个MapReduce程序组成可执行计划,并按照该计划生成对应的MapReduce任务提交给
赶路人儿
·
2020-07-09 19:30
#
hive
阿里巴巴开源项目 Druid 负责人温少访谈
Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
iteye_11539
·
2020-07-09 17:41
【设计模式】解释器模式
这种模式被用在
SQL解析
、符号处理引擎等。基本介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
Nemo&
·
2020-07-09 17:00
数据库引擎学习导读
所谓前端,就是一个
SQL解析
器把用户的SQL语句转换成语法树(ParseTree或者叫ConcreteSyntaxTree,CST),然后在执行语义检查的同时将其转换成中端所需的输入——抽象语法树(AbstractSyntaxTre
cdai
·
2020-07-09 15:05
Database
Java设计模式--解释器模式
常见的有
SQL解析
,表达式解析。
留给时光吧
·
2020-07-09 14:58
MySQL高级特性四:查询缓存
很多数据库产品都能够缓存查询的执行计划,对于相同类型的SQL就可以跳过
SQL解析
和执行计划生成截断。
yongqi_wang
·
2020-07-09 03:49
MySQL
数据库中间件 Sharding-JDBC 源码分析 —— SQL 路由
所以,严格来说,
SQL解析
过程是在路由阶段里的。
habit_learning
·
2020-07-08 21:03
数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析之词法解析
1.概述
SQL解析
引擎,数据库中间件必备的功能和流程。Sharding-JDBC在1.5.0.M1正式发布时,将
SQL解析
引擎从Druid替换成了自研的。
habit_learning
·
2020-07-08 21:59
sql解析
之lex和yacc工具
lex和yacc是用来编写自己的语言和编译器的,所以我们可以用它来编写自己所定义的sql语言和编译器。lex是lexicalanalyzar,yacc是yetanothercompilercomplier经过lex和yacc解析出来的是一棵树,在sql中,有常见的expression计算,比如selecta+sum(b+c)fromTgroupbya,这条语句在lex和yacc解析的时候a+sum
egraldloi
·
2020-07-08 09:24
database
Android 你必须了解的ORM框架GreenDao
SQLite是一个很好的嵌入式关系数据库,不过写
SQL解析
查询结果是相当繁琐和耗时的,greendao可以让你利用java对象来映射到数据库表便捷的使用Java面相对象的API来处理增、删、改、查的操作
肖赛Soaic
·
2020-07-07 20:10
Mysql执行查询的原理
服务器端进行
SQL解析
,预处理,再由优化器生成对应的执行计划4。MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。5。返回结果给客户端。
li563868273
·
2020-07-07 13:41
mysql
Druid配置详解,新手必须读
Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和
SQL解析
器组成。
LailaiMonkey
·
2020-07-07 08:33
架构
HandlerSocket使用经验
HandlerSocket其实是绕过mysql的
sql解析
部分,直接读写innodb,然后对外维护一个epoll的连接,通过简单的文本协议与客户端通讯。他对外提供的服务也是简单的k-v增删改。
enough_br
·
2020-07-07 07:33
LINUX
php技术
数据库
Impala支持的语言和访问方式
(通常会说impala是C++实现的所以性能更好,但它的
SQL解析
部分的确是JAVA实现的)支持两种语言实现的UDF(用户自定义函数):java和C++;U
ZYJ2016
·
2020-07-07 05:11
关于
SQL解析
,为何编程语言解析器ANTLR更胜一筹?
目前在Sharding-Sphere团队负责
SQL解析
开发工作。相对于其他编程语言来说,SQL是比较简单的。
ShardingSphere
·
2020-07-07 00:53
近期面试问到的问题
读写分离数据同步问题支付订单业务订单多对一如何做到开闭原则支付通道支付通道路由考虑到的因素Redisstring与c中字符串的区别Redis读出策略Redis原理Jvm内存结构Springscope作用域设计模式用过哪些为什么用工厂模式Mybatis
sql
jaychang
·
2020-07-06 03:36
PL
SQL解析
XML文件
参考网上资料学习汇总在PL/SQL中利用XML,Oracle提供了几个组件,让开发人员能轻松地利用XML技术。这些组件包括:1.XML分析程序。即用来分析、构造和验证XML文档。.2.XPath引擎。它是使用Xpath(XML标准的另一个元素)说明语法在内存中搜索XML文档的实用程序。SLT处理器。它在Oracle数据库中支持XSLT,允许您把XML文档转换成其他格式。3.XMLSQL实用程序
weixin_30316097
·
2020-07-05 20:16
Postgres-XL 9.5简易搭建
它将PG的
SQL解析
层的工作和数据存取层的
aladdin_sun
·
2020-07-05 13:33
PostgreSQL
ClickHouse源码分析——
SQL解析
SQL解析
函数ClickHouse的
SQL解析
入口函数:parseQuery,函数原型:ASTPtrparseQuery(IParser&parser,constchar*begin,constchar
Ming_8808
·
2020-07-05 12:19
字节对spark sql的优化
SparkSQL通过
SQL解析
器构成语法树,然后通过规则执行器(逻辑执行器,物理执行器,优化器)先获得UnresolvedLogicalPlan,然后获得ResolvedLogicalPlan,再通过optimzi
余崇富
·
2020-07-05 04:59
正则表达式一些场景的应用(含
SQL解析
)
实际场景1-WITH临时表的拆分因为公司发展需要,要对sql进行改造拼装,借此需要一些比较奇葩的正则表达式来处理。由于公司采用的是基于Presto的阿里收费平台ADB,所以一下以ADB语法作为讲解。假设有一个sql如下:WITHtmp1AS(selectxxx),tmp2AS(selectxxxx),tmp3AS(selectxxxx)SELECT*FROMtmp1我们需要提取到with临时表部分
Lidisam
·
2020-07-05 04:21
JAVA
工具
关于树莓派安装不了libmysqlclient-dev的解决办法
买了新的树莓派,想直接在派上写程序,安装了mysql之后apt-getinstalllibmysqlclient-dev一直安装不上去,最后试了下apt-cachesearchlibmy
sql解析
出很多包然后
qq_23676873
·
2020-07-02 16:49
mysql
[学习笔记][剑指Offer][数据库](一)数据库模块、索引的数据结构
如何设计一个关系型数据库关系型数据库的模块首先需要用于存储的文件系统;单纯有物理结构的存储是肯定不行的,就需要逻辑结构的程序实例;将逻辑结构映射到物理结构,管理存储信息的存储管理模块;为优化执行效率,方便快速查询,需要缓存机制;方便外界指令控制操作数据库,需要
SQL
曹纾离
·
2020-07-02 16:11
数据库
学习笔记
隐式类型转换导致索引失效--mysql索引优化
1.先来看一张user表,name字段建立了唯一索引2.执行
SQL解析
命令EXPLAINEXTENDED,对比一下name传的是字符型和数字型的索引分析。
撸智深
·
2020-07-02 10:57
数据库专题
Mycat目前存在有待解决的问题
3.错误
SQL解析
导致致命后果。
hhl419
·
2020-07-02 10:12
用mysql源码进行
SQL解析
Mysql是通过yacc进行SQL语句解析的,这里介绍一下如何使用mysql的源码进行SQL语句解析。由于Mysql的源代码注释比较少,而且缺少资料,所有些地方研究不够深入。1Filed介绍MYSQL中Filed有以下几种类型:enumenum_field_types{MYSQL_TYPE_DECIMAL,MYSQL_TYPE_TINY,MYSQL_TYPE_SHORT,MYSQL_TYPE_LO
iamstillzhang
·
2020-07-02 03:23
oracle执行SQL语句的过程分析
通过SQL语句的机制判断SQL语句的性能,分析SQL语句在数据库中如何一步步工作的,有利于后续进行数据优化学习一、selectnamefromstudentorderbyid;1、
SQL解析
(SQL语句的解释
正在成长的小白
·
2020-07-01 12:02
Oracle
2.索引优化
基于MySQL5.5性能下降SQL慢查询语句的问题索引失效单值索引符合索引关联查询太多的join(设计缺陷或不得已的需求)服务器及各个参数设置(缓冲,线程数)Join查询SQL执行顺序
SQL解析
FROM
我不是警察
·
2020-07-01 10:49
数据库
SQL解析
Json字段
MySQL支持原生JSON类型,使用JSON数据类型相较于将JSON格式的字符串存储在String型中的优势有:存储时会自动验证JSON文本;可以优化存储格式。存储在JSON型中的JSON文本会被转换成一个支持快速读取的文档元素,这样在使用时不需要再解析文本,并且可以直接通过键和索引访问其中的子对象而无需读取全部文本。JSON型中可存储的JSON文本的大小不会超过mysql.ini配置文件中设置的
C-mac
·
2020-07-01 03:36
数据库SQL语句
为什么大家更愿意使用MyBatis,读完源码我知道了…
Mybatis中
Sql解析
执行的原理是什么?Mybatis中如何加载Configuration的?Mybatis中Executor接口有几种实现方式?
Hollis在csdn
·
2020-07-01 02:53
秋名山老司机从上车到翻车的悲痛经历,带你深刻了解什么是 Spark on Hive!| 原力计划...
作者|Alice菌责编|夕颜出品|CSDN博客本篇博客将为大家分享的内容是如何实现SparkonHive,即让Hive只作为存储角色,Spark负责
sql解析
优化,执行…话不多说,直接上车!
CSDN资讯
·
2020-07-01 02:51
面试官问你MyBatis SQL是如何执行的?
整体架构MyBatis最上面是接口层,接口层就是开发人员在Mapper或者是Dao接口中的接口定义,是查询、新增、更新还是删除操作;中间层是数据处理层,主要是配置Mapper->XML层级之间的参数映射,
SQL
little sky
·
2020-06-30 17:26
mybatis
MyBatis框架实现简单增删改查
这个框架操作的是Dao层,方便我们访问数据库,1.加载配置2.
SQL解析
3.SQl执行4.结果映射导包以及创建配置然后是在数据库中建表,创建自己需要的表格以及实体类,配置这个xml文件和数据库建
朝思暮林
·
2020-06-30 15:19
Mybatis
Java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他