本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- johnsmith9th
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
Quick Sort
1. Quicksort is honored as one of top 10 algorithms of 20th century in science and engineering. It's prevalent in practice, takes O(nlogn) time "on average" and works in place.
2. ...
Oracle分区步骤
1 sqlplus sys as sysdba/
2 online redefine
2-1 exec dbms_redefinition.can_redef_table('NTSMSALL','T_TEAM');
2-2 CREATE TABLE NTSMSALL.TMP_T_TEAM…
CREATE TABLE "NTSMSALL"."TMP_T ...
hive cli 操作表分区
hive表分区
必须在表定义时创建partition
a、单分区建表语句:create table day_table (id int, content string) partitioned by (dt string);单分区表,按天分区,在表结构中存在id,content,dt三列。
以dt为文件夹区分
b、双分区建表语句:create table day_hour_table (id i ...
获得每个班的前两名学生
群里有个朋友问了一个是sql查询的问题:“获得每个班的两名学生姓名 和班级编号” 要求每个班的学生要在一起 , 我没有构建相应的表,通过项目中现有的用户表,进行了查询,sql如下:
SELECT user_name , sp_id , rank FROM (
SELECT u.user_name ,u.sp_id, row_number() OVER(PARTITION BY u.sp_id ...
HandlerSocket 性能瓶颈与partition(分区)
之前一段时间的工作是测试HandlerSocket的性能,测试结果比较奇怪,qps最高只有三四千,不管用C++或者是java或者perl客户端,性能都上不去,与号称的75万qps差距很大,当时困扰了好久,资料太少。
最后发现原因:建表时使用了分区,分区 partition by HASH(ID)影响了查询性能。
partition的主要目的是将数据库表的数据分布到不同的分区, ...
PARTITION BY分组
最近看了PARTITION BY分组,感觉很高深,又不常用到,遂记录下来,留作日后装B(貌似子查询联合查询也能解决),或者懂的多了,再来回顾吧...
不多说了,直接贴研究好的代码
销售报表
SELECT b, c, d,SUM(d) OVER(PARTITION BY b,c ORDER BY d) e FROM a
B C D E ...
ORACLE over函数用法
Oracle over函数
SQL code:
sql over的作用及用法
RANK ( ) OVER ( [query_partition_clause] order_by_clause )
DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )
可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,
其中 ...
Oracle Partition维护之 - tabel / index分区命令
分区表维护的常用命令:
ALTER TABLE-- DROP -- PARTITION-- ADD |-- RENAME |-- MODIFITY |-- TRUNCATE |-- SPILT |-- MOVE |-- EXCHANGE |
分区索引的常用维护命令:
ALTER INDEX- ...
MySQL partition分区
一、 分区的概念二、 为什么使用分区?(优点)三、 分区类型四、 子分区五、 对分区进行修改(增加、删除、分解、合并)六、 不同引擎的分区特性七、 分区的限制性分区概念分区针对不同的数据库,具有不同的特性。在这里专门针对MySQL数据库而言。在MySQL数据库里,分区这个概念是从mysql 5.1才开始 ...
MySQL分区(Partition)
MySQL分区(Partition)功能试验2008-07-06 20:02目录[概述][分区表和未分区表试验过程][分区命令详解]
[概述]
自5.1开始对分区(Partition)有支持,6.0应比较稳定
= 水平分区(根据列属性按行分)=举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。
=== 水平分区的几种模式:===* Range( ...
Oracle 10g 读书笔记之分区
分区是将一个表或索引物理地分解为多个更小、更可管理的部分。它是 oracle 企业版的一个选项,不过要另行收费。标准版中没有这个特性。
oracle 有四种对表分区的方法:
1、区间分区:可指定应当存储在一起的数据区间。例如相同年份的数据存储在一个分区中。
创建语句:CREATE TABLE table_name(col_name ...) PARTITION BY RANGE (col_name ...