1. 保存select查询结果的几种方式: 1、将查询结果保存到一张新的hive表中 2、将查询结果保存到一张已经存在的hive表中(用load的时候,可以是into或者overwrite into,这里是into或者overwrite) 3、将查询结果保存到指定的文件目录(可以是本地,也可以是hd ...
分类:
其他好文 时间:
2017-04-29 22:15:10
阅读次数:
751
插入排序的过程和斗地主时整理扑克牌的过程是类似的,对于一张新的扑克牌,从第一张手牌开始依次比较,如果位置合适,就在这个位置插入新的扑克牌; 有两点比较关键的地方: 1) 判断何时需要插入; 2)插入新的元素后,在插入位置之后的所有元素的位置都会改变,变成之前的元素; ...
分类:
编程语言 时间:
2017-02-14 15:44:19
阅读次数:
156
构造。 有一种十分巧妙的方法可以使图中所有度数为偶数的节点,经过每条边定向后,出度和入度都相等。 首先统计每个节点的度数,将度数为奇数的节点与编号为$n+1$的节点连边,这样一来,这张新图变成了每个节点的度数都是偶数的图,必然存在欧拉回路。任意一条欧拉回路都使得原图中度数为偶数的节点的出度与入度相等 ...
分类:
其他好文 时间:
2017-02-04 23:11:13
阅读次数:
205
## 1.插入排序 插入排序法的基本思路:同样以案例来说明,还是以$arr = array(2,6,3,9),由大到小排序。实现原理:插入排序的思想有点像打扑克抓牌的时候,我们插入扑克牌的做法。想象一下,抓牌时,我们都是把抓到的牌按顺序放在手中。因此每抓一张新牌,我们都将其插入到已有的排好序的手牌当 ...
分类:
编程语言 时间:
2017-01-03 16:49:46
阅读次数:
255
最近有一张2000W条记录的数据表需要优化和迁移。2000W数据对于MySQL来说很尴尬,因为合理的创建索引速度还是挺快的,再怎么优化速度也得不到多大提升。不过这些数据有大量的冗余字段和错误信息,极不方便做统计和分析。所以我需要创建一张新表,把旧表中的数据一条一条取出来优化后放回新表; 一. 清除冗 ...
分类:
数据库 时间:
2016-09-17 09:25:39
阅读次数:
179
group by 就是按组操作,group by name,就是按照姓名分组不管是count还是min什么的都是在这个组里说话。 select 出来的一张新表,如果再想直接从这里面select from ,要在新表的后面加一个假名,才能使用 比如(SELECT CONCAT(NAME,mn) FRO ...
分类:
数据库 时间:
2016-09-09 20:53:41
阅读次数:
146
操作数据库,经常会出现误操作,昨天执行的更新操作之后发现更新错了,只能想办法数据恢复了,现在整理一下 第一步:查询执行更新操作的时间 执行上面那条SQL语句,在下图的SQL_TEXT字段找到你执行更新操作的那条更新语句,找到更新操作时间 第二步:创建一张新表,把数据恢复到新创建的表里 第三步:恢复数 ...
分类:
数据库 时间:
2016-08-26 10:46:45
阅读次数:
214
地毯的那一端 张晓风 德: 从疾风中走回来,觉得自己像是被浮起来了。山上的草香那样浓,让我想到,要不是有这样猛烈的风,恐怕空气都会给香得凝冻起来! 我昂首而行,黑暗中没有人能看见我的笑容。白色的芦荻在夜色中点染着凉意。 这是深秋了,我们的日子在不知不觉中临近了。我遂觉得,我的心像一张新帆,其中每一个... ...
分类:
其他好文 时间:
2016-08-20 19:13:23
阅读次数:
191
通常我在写项目的时候,在写一些例如商城分类的时候会实现对应分类的上级分类,或者其它项目部门管理的上级部门的时候一般就会用到无限极分类来进行分类 第一步:首先在数据表设计的时候,如果要实现无限极分类,一般我会在数据表多添加一个字段pid,下面我通过一张新建的数据表来说明一下, (1)建表: -- -- ...
分类:
其他好文 时间:
2016-08-14 10:21:05
阅读次数:
165
用递归的方法实现无限极分类 通常我在写项目的时候,在写一些例如商城分类的时候会实现对应分类的上级分类,或者其它项目部门管理的上级部门的时候一般就会用到无限极分类来进行分类 第一步:首先在数据表设计的时候,如果要实现无限极分类,一般我会在数据表多添加一个字段pid,下面我通过一张新建的数据表来说明一下 ...
分类:
其他好文 时间:
2016-08-06 00:22:32
阅读次数:
212