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解析
关系型数据库与非关系型数据库优缺点分析
有完整性约束通过二维表建立数据之间的联系采用结构化查询语言(SQL)做数据读写操作保存数据的一致性优点通过事务处理保持数据的一致性数据更新的开销很小可以进行Join等复杂查询技术成熟缺点数据读写必须经过
sql
weixin_33750452
·
2020-07-28 17:23
mysql与nosql优缺点
缺点:-数据读写必须经过
sql解析
,大量数据、高并发下读写性能不足。-对数
weixin_33676492
·
2020-07-28 17:26
数据库
大数据
数据结构与算法
MyBatis的#和$区别
#会将传入的数据解析成一个字符串,自动添加上双引号,$会将传入的数据直接显示在Sql语句中如:selectname,agefromt_userwhereid=#{userId},传入参数111,则将
sql
spring-boot
·
2020-07-28 15:50
mysql
Mybatis中#{}和${}的区别
在动态
SQL解析
阶段,#{}和${}会有不同的表现,其中并未在Mybatis中举例。2.1、#{
Java藏宝阁
·
2020-07-28 06:44
Mybatis
SQL语句的解析过程
自己实现一个
SQL解析
引擎https://blog.csdn.net/kxjrzyk/article/details/79341657SQL语句的解析过程由于最近需要做一些sqlquery性能提升的研究
qq_18219755
·
2020-07-28 05:52
关系型数据库
seata 1.1.0 入门,简介
1.SeaTa简介SeaTa是阿里开源的可供商用的分布式事务框架前身Fescar,java程序1.1亮点应用层基于
SQL解析
实现了自动补偿,从而最大程度的降低业务侵入性;将分布式事务中TC(事务协调者)
举头三尺有宋浩
·
2020-07-28 05:50
分布式事务
Oracle 占用cpu过高的处理办法
linuxtop查看了一下CPU百分百了,这可能是因为缓冲在客户端的数据一下子全传上来了导致数据库压力过大,可以前没有出现过这种问题,于是进行了分析和处理,以下为处理过程:问题分析:一般cpu占用效高都是排序、
sql
Fengg
·
2020-07-27 22:10
Other-issue
关系型数据库和NOSQL数据库的优缺点介绍
3)缺点:-数据读写必须经过
sql解析
,大量数据、高并发下读写性
csd753111111
·
2020-07-27 20:37
MyBatis自定义拦截器插件
在我以往开发的项目中,目前用到的也就是:1.大SQL调用拦截,当然了,这个涉及到
SQL解析
并且需要统计一下本次SQL执行结果的行数来分析,需要在当前查询操作上多执行一次结果行数统计的S
NetWhite
·
2020-07-27 14:50
------》mybatis
持久化框架
Mysql进阶学习
否则进入下一阶段;服务器端进行
SQL解析
、预处理,再由优化器根据该SQL所涉及到的数据表的统计信息进行计算,生成对应的执行计划;MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;将结果返回给客户端
Ayding艾丁
·
2020-07-27 14:18
Mysql
Mybatis的使用与Spring的整合
1.mybatis和hibernate前者半自动,后者全自动--->ORM(对象关系映射)2.mybatis底层都是对jdbc的封装3.mybatis数据处理层的流程:参数映射-->
SQL解析
-->SQL
ThinkingInCoding
·
2020-07-27 12:08
Mybatis
JavaEE 企业级分布式高级架构师(六)MySQL学习笔记(1)
DQLDDL语句对数据库的基本操作对表的基本操作DML语句插入记录INSERT更新记录UPDATE删除记录DELETEDQL语句DQL语法顺序简单查询条件查询排序聚合函数(组函数)分组分页查询子查询其他查询语句
SQL
yangwei_sir
·
2020-07-22 09:17
MySQL
MySQL介绍
MySQL安装
SQL解析顺序
多表关系
MyBatis-Plus的多租户以及SqlParserFilter注意点
MyBatis-Plus在使用多租户功能时、有些接口、我们并不想被多租户过滤、这个时候就用到了SqlParserFilter
sql解析
过滤器看了MyBatis-Plus一部分源码后得知、该过滤器的大致功能方向
qq_38719011
·
2020-07-16 07:17
MyBatis-Plus
Spark SQL基础笔记及简单案例
SparkSQL是一个用来处理结构化数据的Spark组件,是Spark上一个分布式的SQL查询引擎,并拥有自己的
SQL解析
器。
妄念驱动
·
2020-07-16 00:27
spark
postgresql内核分析之
SQL解析
(1)
基本流程简单的函数调用,最下面为各种SQL语句的具体处理。函数及说明首先进入主函数PostgresMain,经过一系列初始化等准备工作以后,进入这个循环:for (;;)下面这个函数将select等SQL语句转化成命令:firstchar = ReadCommand(&input_message);firestchar其实就是一个asc码值,被下面的switch所用:switch (firstch
cibi8849
·
2020-07-15 21:17
Spark Sql 原理讲解
SparkSql简介1.hive和Spark的比较hive:将
sql解析
成MR任务。
数据小二
·
2020-07-15 18:29
大数据
Spark SQL的基本概念与用法
类比Hive,SparkSQL是Spark上的高级模块,SparkSQL是一个
SQL解析
引擎,将
SQL解析
成特殊的RDD(DataFrame),然后在Spark集群中运行SparkSQL,执行效率非常
Cool_Pepsi
·
2020-07-15 17:48
大数据
MYSQL IO 内部统计
MYSQL提供的两种存储引擎MYISAM和INNODB,下面分别根据两种计量io的方法说明MYSQLIO“此处排除由于排序等操作产生的IO”Myisam:访问流程:用户发起请求,my
sql解析
并构造解析树和优化树
liaoyuanzi
·
2020-07-15 14:50
mysql
MyBatis核心处理层:MyBatis初始化流程补充(动态
sql解析
)
1:概述在写完MyBaits核心处理层时,总感觉对于动态sql语句的解析没有写清楚,所以对于SqlNode,SqlSource这两个类相关的东西再写一篇博客,也算是对MyBatis源码的相关知识点的一次回顾,童鞋在看完这篇的时候,可以再回顾一下MyBatis初始化流程下,可能对sql语句解析的章节理解起来更容易。其实SqlNode和SqlSource这两个类,我个人感觉不仅仅是MyBaits动态s
自恃无情
·
2020-07-14 23:28
MyBatis
mybatis的整体架构
的整体架构分为三层:1.基础支持层该层包括:数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换模块、日志模块、资源加载模块、解析器模块2.核心处理层该层包括:配置解析、参数映射、
SQL
博而后专
·
2020-07-14 17:18
MyBatis之功能架构与框架架构
数据处理层:负责具体的SQL查找、
SQL解析
、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
大鹏视界U
·
2020-07-14 16:15
Mybatis学习
SQL解析
之硬解析和软解析
说到软解析(softprase)和硬解析(hardprase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:1、语法检查(syntaxcheck)检查此sql的拼写是否语法。2、语义检查(semanticcheck)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。3、对s
Coding-lover
·
2020-07-14 16:32
数据库
MyBatis源码的学习(23)---阶段性总结
按功能模块分:
sql解析
阶段sql执行阶段先看解析阶段@BeforeAllstaticvoidinitDatabase()throwsException{try(Readerreader=Resources.getResourceAsReader
itw_zhangzx02
·
2020-07-14 12:40
Mybatis源码学习
SQL解析
,已知查询字符串,表字符串,求表名及其对应字段
/***selects.idsid,g.id,s.namefromstudenta,gradegwheres.id=g.sid*暂未考虑嵌套查询**///String[]tables=newString[]{"student"};//String[]zds=newString[]{"idsid","sex","name"};String[]tables=newString[]{"students"
isun99
·
2020-07-14 12:10
索引底层数据结构
.数据库简介数据库官方描述:是一款用于存储的文件系统组成部分:文件系统+磁盘文件系统:文件管理机制、缓存系统、日志机制、
SQL解析
器、容灾机制、权限管理、索引模块、锁模块存储模块:机械硬盘、固态硬盘、磁盘阵列
爱学习的小肥猪
·
2020-07-14 11:03
Java
my
sql解析
json/数组
mysql在5.7开始支持json解析了也可以解析数组哦!直接上demo:SELECTSubstr(col,2,Length(col)-2),Length(col)FROM(SELECTJson_extract(Json_extract(Json_extract(state,"$.tpl"),"$.items"),"$[0].url")AScolFROMpageORDERBYidDESCLIMIT
ghostyusheng
·
2020-07-14 10:15
mysql
抛砖引玉, 淘宝统一离线数据分析平台设计
2009年3月引入淘宝作为数据平台的海量数据分析基础框架,引入的原因有如下几点:(1)不是所有用户都懂计算机编程,特别是MapReduce的分布式程序,并且数据平台的用户大多数会SQL,Hive则提供了由
SQL
coderplay
·
2020-07-14 09:16
数据库—索引优化、B-Tree、B+Tree、Hash、BitMap
两大部分存储(文件系统(机械硬盘,固态硬盘))程序实例程序实例分为8个模块:1.存储管理模块:将数据的逻辑关系转换为物理存储关系2.缓存机制模块(内存来进行):优化执行效率3.
SQL解析
模块:解析SQL
冰怜
·
2020-07-14 03:01
数据库
mysql存储引擎
mysql的逻辑结构可以看成是二层架构,第一层叫做SQLlayes,数据库系统处理底层数据库之前的所有工作都在这一层完成,包括权限判断,
sql解析
,执行计划优化,querycache的处理等。第二层
weixin_34221276
·
2020-07-13 18:17
MySQL架构
在MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql解析
,行计划优化,querycache的处理以及所有内置的函数(如日期,时间,数学
weixin_30791095
·
2020-07-13 17:42
MySQL架构组成之逻辑模块组成
MySQL可以看成是二层架构第一层SQLLayer,包括权限判断,
sql解析
,执行计划优化,querycache的处理等等;第二层存储引擎层(StorageEngineLayer),是底层数据存取操作实现部分
高级全栈工程师
·
2020-07-13 15:43
MySQL
MySQL 系统架构 说明
MySQL性能调优与架构设计》一.逻辑模块组成总的来说,MySQL可以看成是二层架构,第一层我们通常叫做SQLLayer,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,
sql
tiantiangeq
·
2020-07-13 14:45
sql解析
分析工具类,sql获取表名,获取查询类型
先导入pom文件com.github.jsqlparserjsqlparser1.4publicclassSqlParserHandler{/***由于jsqlparser没有获取SQL类型的原始工具,并且在下面操作时需要知道SQL类型,所以编写此工具方法**@paramsqlsql语句*@returnsql类型,*@throwsJSQLParserException*/publicStringg
宋佩哲
·
2020-07-13 10:09
java
C#设计模式之15-解释器模式
这种模式被广泛地应用在
SQL解析
、符号处理引擎等领域。角色:1、抽象表达式(Expression)声明一个所有的具体表达式角色都需
无痕的过往
·
2020-07-13 10:13
C#设计模式
Antlr4 - 自定义Spark
SQL解析
>Antlr4是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本,ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器,最出名的Spark计算引擎2.x就是用它来解析SQL的,是一个牛到没朋友的家伙。##IDEA测试**IDEA语法分析插件**下载[antlr-v4-grammar-plugin](https://plugins.jetbrains.com/files/7
kikiki4
·
2020-07-13 09:19
设计模式【解释器模式Interpreter Pattern】
这种模式被用在
SQL解析
、符号处理引擎等。介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。
HawkJony
·
2020-07-13 09:35
设计模式
MySQL架构基础
MySQL体系结构总的来说,MySQL可以看成是二层架构,第一层是SQL层,在MySQL数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断
SQL解析
、执行计划优化、QueryCache
椰子Tyshawn
·
2020-07-13 07:59
MySQL笔记
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
上一页
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
其他