原文: http://blog.gqylpy.com/gqy/244 SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发. __SQL语言分为3种类型:__ 1. :数据库、表、视图、索引、存储过程,例如CREA TE DROP ALTER 2. :插入数据I ...
分类:
数据库 时间:
2019-08-26 13:13:14
阅读次数:
103
简介 Spark中的OOM问题不外乎以下两种情况 map执行中内存溢出 shuffle后内存溢出 map执行中内存溢出代表了所有map类型的操作。包括:flatMap,filter,mapPatitions等。 shuffle后内存溢出的shuffle操作包括join,reduceByKey,rep ...
分类:
其他好文 时间:
2019-08-25 14:09:52
阅读次数:
75
SQL:数据类型数值类:字符串:Int 2个字节Shall 四个字节数据定义语言( DDL),包括 CREATE(创建)命令、 ALTER(修改)命令、 DROP(删除)命令等。数据操纵语言( DML),包括 INSERT(插入)命令、 UPDATE(更新)命令、 DELETE(删除)命令、 SEL... ...
分类:
数据库 时间:
2019-08-22 00:38:36
阅读次数:
104
原文地址:https://www.jiagou1216.com/blog/db/479.html 选择最有效率的表名顺序 ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下, ...
分类:
数据库 时间:
2019-08-21 00:15:55
阅读次数:
177
虽然前面把class文件的产生到加载使用流程说了一遍,但是还是想具体看看classLoader的双亲委托具体是如何运行的,有什么利弊。 还有想看看不同类加载器的不同命名空间带来那些好处和实际有那些应用?并且想对ClassLoader加载类这个过程进行更加底层的了解,通过阅读源代码和自定义类加载器方式 ...
分类:
其他好文 时间:
2019-08-20 20:38:53
阅读次数:
114
前言:新生代的收集器有:Serial,ParNew,Parallel Scavenge等。老年代有:CMS,SerialOld,Paraller Old等。接下来将深入理解各个垃圾收集器的原理,以及它们如何在不同场景下进行搭配使用。 同时,先解释几个名次: (一) 新生代的收集器们 (1) ParN ...
分类:
其他好文 时间:
2019-08-19 18:54:40
阅读次数:
85
1、查询 1》通过提示,使用索引。 2》使用/*+parallel*/并行查询 3》查看执行计划,调整sql语句或者优化表结构 4》避免使用“*”号 2、表设计:partition分区技术,对数据进行Hash分区、时间分区 3、启用中间表,将一个复杂的查询分作多步查询得到最终的结果 4、DML语句考 ...
分类:
数据库 时间:
2019-08-19 00:10:35
阅读次数:
113
前言: 前面几篇文章为大家介绍了DML以及DDL语句的使用方法,本篇文章将主要讲述常用的查询语法。其实MySQL官网给出了多个示例数据库供大家实用查询,下面我们以最常用的员工示例数据库为准,详细介绍各自常用的查询语法。 1.员工示例数据库导入 官方文档员工示例数据库介绍及下载链接: "https:/ ...
分类:
数据库 时间:
2019-08-18 15:33:58
阅读次数:
110
前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了。本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作。 这里说明下DDL与DML语句的分类,可能有的同学还不太清楚。 DDL(Data Definition Language):数据定义语言,用于创建、删除、修改 ...
分类:
数据库 时间:
2019-08-18 15:25:48
阅读次数:
88
刷新权限,将某些权限从硬盘刷新到内存中(修改root密码自带隐式刷新权限操作) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 查看服务端口 mysql> show variables like 'port';... ...
分类:
数据库 时间:
2019-08-18 11:32:41
阅读次数:
121