首先看一下示例语句 然而它的执行顺序是这样的 来看一个例子 假设有表1和表2 table1 table2 未完待续。。。 ...
分类:
数据库 时间:
2019-05-26 17:39:50
阅读次数:
118
一、mysql都有哪些存储引擎?各自的特点是什么? 二、客户端一条sql语句的执行过程? 1.客户端和mysql创建连接,是半双工通信模式,即同一时间客户端和mysql只有一方在发送数据 2.查询缓存 3.查询优化,包含sql解析,sql预处理(检验sql的合法性),查询优化器进行sql优化 4.调 ...
分类:
数据库 时间:
2019-05-13 01:17:09
阅读次数:
163
Druid是阿里巴巴的一个开源的JDBC组件,该组件由数据库连接池、插件框架和SQL解析器组成,主要功能如下: 1.DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 2.DruidDataSource 高效可管理的数据库连接池。 3.SQLParser解 ...
分类:
编程语言 时间:
2019-05-04 10:01:09
阅读次数:
333
目录 一、Sharding-JDBC依赖 二、分片策略 1. 标准分片策略 2. 复合分片策略 3. Inline表达式分片策略 4. 通过Hint而非SQL解析的方式分片的策略 5. 不分片的策略 三、代码实践 上一篇博文以Sharding-JDBC为契机,了解了ShardingSphere大家族 ...
分类:
数据库 时间:
2019-05-02 00:02:21
阅读次数:
1246
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。 这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 构建语法树,定义终结符与非终结符。 应用实例:编译器、运算表达式计算。 测试结果: ...
分类:
编程语言 时间:
2019-04-23 17:23:19
阅读次数:
145
MyBatis是轻量级的数据库访问API,封装了JDBC操作,可以实现对实体对象的CRUD操作。 MyBatis体系结构主要组成部分: 配置文件:SqlMapConfig.xml 主配置文件 声明了数据库连接参数,引用了映射文件 映射文件: 每个实体一个映射文件 映射文件与 Mapper接口对应。 ...
分类:
其他好文 时间:
2019-04-22 14:02:02
阅读次数:
148
https://segmentfault.com/a/1190000008120254?utm_source=tuicool&utm_medium=referral sql解析 ...
分类:
数据库 时间:
2019-04-13 15:10:15
阅读次数:
169
1.MySQL逻辑架构 MySQL逻辑架构图 MySQL逻辑架构分四层 1.连接层:主要完成一些类似连接处理,授权认证及相关的安全方案。 2.服务层:在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置 ...
分类:
数据库 时间:
2019-04-10 23:31:08
阅读次数:
279
本文主要测试了flink-json*.jar与Table SQL对Json嵌套子对象以及数组对象的解析方法以及SQL语句的语法,同时参考Blink定义了PrintTableSink以方便调试.
分类:
数据库 时间:
2019-03-27 15:31:33
阅读次数:
1435