Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST.链表转换为BST,找到最中间的node设置为树的root,然后截断(设null),...
分类:
其他好文 时间:
2015-06-28 09:43:54
阅读次数:
190
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.数组中间值置为root,然后对于两边的两块数组再调用该函数。arrayObject.slice(start...
分类:
其他好文 时间:
2015-06-28 09:43:19
阅读次数:
114
妈蛋。。作为一个使用了SQL SERVER有4 5年的程序猿,开始用Oracle真他妈不习惯。写法真他妈不一样。比如像写个像IF EXISTS(SELECT * FROM sys.tables WHERE name = 'xxxx') BEGIN DROP TABLE XXXX END这样的语句,发...
分类:
数据库 时间:
2015-06-28 06:24:47
阅读次数:
159
1、 Hive索引概述
Hive的索引目的是提高Hive表指定列的查询速度。
没有索引时,类似'WHERE tab1.col1 = 10' 的查询,Hive会加载整张表或分区,然后处理所有的rows,但是如果在字段col1上面存在索引时,那么只会加载和处理文件的一部分。
与其他传统数据库一样,增加索引在提升查询速度时,会消耗额外资源去创建索引和需要更多的磁盘空间存储索引。
H...
分类:
其他好文 时间:
2015-06-27 18:20:34
阅读次数:
158
索引是建立在表上的,本质上是通过索引直接定位表的物理元组,加速数据获取的方式,所以索引优化应该归属到物理查询优化阶段。
1. 如何利用索引
通常查询优化器所使用索引的原则如下:
● 索隐裂座位条件出现在WHERE、HAVING、ON 子句中,这样有利于索引过滤元组;
● 索引列是被链接的表对象的列且存在于连接条件中;
● 还有一些情况可以使用索引,如排序操作、在索引列上球MIN、MAX...
分类:
其他好文 时间:
2015-06-27 16:46:55
阅读次数:
115
if exists (select *
from sysobjects
where name='usertype')
drop table usertype
go
if exists (select *
from sysobjects
where name='methodty...
分类:
其他好文 时间:
2015-06-27 16:27:05
阅读次数:
209
例子:create table t(x int,y int);insert into t(x,y) values(1,1),(2,2),(null,null);查询一: select x,y from t where x in (1,2,null);#它并不会返回null的行哦 查询二: se...
分类:
数据库 时间:
2015-06-27 15:51:51
阅读次数:
117
1、where与HAVING的区别where是在查询结果出来之前,进行条件过滤,而HAVING是在查询结果出来之后,进行条件过滤。最明显的区别就是:where后面加的字段名必须是要查询的实体表里存在的字段,而HAVING后面加的字段名是在查询结果之后的虚拟表中存在的字段。例如:SELECTscoreid..
分类:
数据库 时间:
2015-06-27 06:26:25
阅读次数:
153
“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。在说区别之前,得先介绍GROUP BY这个子句,...
分类:
数据库 时间:
2015-06-27 01:16:17
阅读次数:
145
分析查询语句1)explain[extended]selectselect_options2)describe(可以简写为desc)selectselect_options查看表的信息[showcreatetable表名]什么时候索引没用1)用like查询且%在开头2)多列索引直接用第二个字段来查询,索引不起作用例如:createindexindex_id_priceonfruits..
分类:
数据库 时间:
2015-06-26 23:55:25
阅读次数:
176