1.视图是MySQL5.0.1版本加入的功能,它可以理解为一个虚表。 2.只储存了一个结构,并不是存储真实的数据。它的数据是在查询过程中动态生成的。 3.视图并不是真正的优化 2.创建视图 数据表结构 数据 创建视图 查看视图 查看视图语法 查看视图内容 ps:视图查询的数据来自于原数据中的内容,而 ...
分类:
数据库 时间:
2019-05-18 18:57:10
阅读次数:
138
Hive架构hive架构如图所示,client跟driver交互,通过parser、planner、optimizer,最后转为mapreduce运行,具体步骤如下driver输入一条sql,会由parser转为抽象语法树AST,这个是没有任务元数据信息的语法树;语法分析器再把AST转为一个一个的QueryBlock,一个QueryBlock包含输入、输出、计算逻辑,也就是说一个子程序就是Quer
分类:
数据库 时间:
2019-05-17 09:20:50
阅读次数:
142
以下内容均翻译自 MySQL 5.6 Reference Manual 来自一个四级都还没过的渣渣 通过阅读官方文档加深对一些sql注入的理解 13.2.9.1 SELECT ... INTO Syntax 13.2.9.2 JOIN Syntax 13.2.9.3 UNION Syntax SEL ...
分类:
其他好文 时间:
2019-05-13 23:28:53
阅读次数:
244
在使用mybatis进行批量插入时,发现对于使用Oracle的自动增长序列时提示 : ORA-02287: 此处不允许序号 的错误,下面的这种使用可以解决问题: <!-- 批量插入 --> <insert id="inserts" parameterType="java.util.List"> in ...
分类:
数据库 时间:
2019-05-12 13:46:50
阅读次数:
286
1、集合运算 1.1、INTERSECT(交集),返回两个查询共有的记录。 1.2、UNION ALL(并集),返回各个查询的所有记录,包括重复记录。 1.3、UNION(并集),返回各个查询的所有记录,不包括重复记录。 1.4、MINUS(补集),返回第一个查询检索出的记录减去第二个查询检索出的记 ...
分类:
数据库 时间:
2019-05-11 23:31:45
阅读次数:
245
基本概念定义 基本组成 客户端/守护进程 C/S架构 本地/服务器 镜像 容器基石 只读文件系统 联合加载(union mount) 容器 通过镜像启动 执行 写时复制 仓库 公有 docker hub 私有 相关技术简介 依赖的Linux内核特性 Namespace 命名空间 LXC Kernel ...
分类:
其他好文 时间:
2019-05-11 21:18:38
阅读次数:
153
昨天面试高通Linux Kernel,面试官考了一个malloc内存对齐的问题,我晚上的时候细细的想了一下,实在是学习的不到位。 有的时候真的应该感谢,像是Qt、Ubuntu Gcc的编译器,他们做的工作很多,malloc直接分配对齐了的内存。如果真的是一个 不是很完善的平台,直接分配给你一个没对齐 ...
分类:
其他好文 时间:
2019-05-09 13:21:31
阅读次数:
384
以下为无ssl证书配置的请求转发 server { listen 80; server_name api.****.com; #以下为指定请求域名匹配到某一个端口 #location ~* /union { #以下为全部转发到某一个端口 location / { client_max_body_si... ...
分类:
其他好文 时间:
2019-05-08 14:34:49
阅读次数:
143
⒈UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。⒉对重复结果的处理:UNION在进行表链接后会筛选掉重复的数据,UNION ALL不会去除重复的数据。⒊对排序的处理:UNION将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合 ...
分类:
数据库 时间:
2019-05-05 11:33:37
阅读次数:
150