1. 程式人生 > >建立分割槽表+分割槽+分割槽表的分類+建立範圍分割槽表+查詢分割槽裡面的資料

建立分割槽表+分割槽+分割槽表的分類+建立範圍分割槽表+查詢分割槽裡面的資料

分割槽
1適用於處理大資料量,如TB級的
2為了提高巨型資料庫的讀寫和查詢速度
3使用者可以在建立表是應用分割槽技術,將資料以分割槽形式儲存
4分割槽是指將巨型的表或者索引分隔成相對較小的,可獨立管理的部分。分割槽後的表與未分割槽的表在執行DML語句沒有區別.
5對錶進行分割槽時,必須為表中每一條記錄指定所屬分割槽,該記錄屬於哪個分割槽是由分割槽表對該記錄的匹配欄位決定的。
6分割槽欄位可以是一個欄位或者多個欄位的組合。
7當分割槽表確定是,使用者對分割槽表進行插入更新或者刪除操作時,oracle會自動根據分割槽欄位的值來選擇儲存存取。
8建立分割槽表時,不指定分割槽名,oracle將自動對分割槽進行命名。

分割槽表的分類
範圍分割槽:對資料表的某個值的範圍進行分割槽,需要使用partition by range字句。
雜湊分割槽:
列表分割槽:
組合範圍雜湊分割槽:
組合範圍列表分割槽:

建立範圍分割槽表
create table student_partition(
sno varchar2(10) ,
sname varchar2(20),
sage number(2),
score number(2)
)partition by range(score)–範圍分割槽表
(
partition part1 values less than(60) tablespace myspace,
partition part2 values less than(80) tablespace myspace,
partition part3 values less than(maxvalue) tablespace users
);

insert into student_partition values(‘1’,’我叫分割槽1’,12,55);
insert into student_partition values(‘2’,’我叫分割槽1’,12,56);

insert into student_partition values(‘3’,’我叫分割槽2’,12,76);
insert into student_partition values(‘4’,’我叫分割槽3’,12,86);
這裡寫圖片描述

解釋:
partition by range(score)–範圍分割槽表
range(score):按socre列進行分割槽
part1:分割槽的名稱
tablespace myspace:為part1分割槽指定儲存表空間

查詢分割槽裡面的資料
select * from student_partition partition(part1);
select * from student_partition partition(part2);
select * from student_partition partition(part3);
這裡寫圖片描述

相關推薦

單POST請求伺服器,通過多條件查詢獲取資料庫資料

package com.jekin.common; import java.io.IOException; public class FindServlet extends HttpServlet { public void doPost(HttpServletRequest request, Htt

建立分割槽+分割槽+分割槽分類+建立範圍分割槽+查詢分割槽裡面資料

分割槽 1適用於處理大資料量,如TB級的 2為了提高巨型資料庫的讀寫和查詢速度 3使用者可以在建立表是應用分割槽技術,將資料以分割槽形式儲存 4分割槽是指將巨型的表或者索引分隔成相對較小的,可獨

HIVE的安裝配置、mysql的安裝、hive建立建立分割槽、修改等內容、hive beeline使用、HIVE的四種資料匯入方式、使用Java程式碼執行hive的sql命令

1.上傳tar包 這裡我上傳的是apache-hive-1.2.1-bin.tar.gz 2.解壓 mkdir -p /home/tuzq/software/hive/ tar -zxvf apache-hive-1.2.1-bin.tar.gz  -C /home/

快速查詢分割槽各個分割槽的記錄數

select t.table_name,t.partition_name,t.num_rows,t.last_analyzed from dba_tab_partitions t where t.table_name = 'table name'; --做一次表分析 exec dbms_sta

hive從查詢中獲取資料插入到或動態分割槽

轉自:http://www.crazyant.net/1197.html Hive的insert語句能夠從查詢語句中獲取資料,並同時將資料Load到目標表中。現在假定有一個已有資料的表staged_employees(僱員資訊全量表),所屬國家cnty和所屬州st是該表

oracle,查詢分割槽和非分割槽,索引對應的空間sql

SELECT  TABLESPACE_NAME  FROM DBA_INDEXES WHERE INDEX_NAME = 'BUSTB_TESTRESULT_IDX1';--非分割槽表SELECT S

Hive分割槽新增欄位+重刷歷史方法(避免舊分割槽新增欄位為NULL)

1-1.建立測試表 hive> CREATE EXTERNAL TABLE table_for_test_add_column( > original_column string COMMENT '原始資料' >

建立range-list(範圍-列表)組合分割槽

--建立range-list組合分割槽: SQL> create table t_partition_rl (id number,name varchar2(50)) 2 partition by range(id) subpartition by list(n

SQL Server 2008中的分割槽(四):刪除(合併)一個分割槽

在前面我們介紹過如何建立和使用一個分割槽表,並舉了一個例子,將不 同年份的資料放在不同的物理分割槽表裡。具體的分割槽方式為:     第1個小表:2010-1-1以前的資料(不包含2010-1-1)。     第2個小表:2010-1-1(包含2010-1-1)到20

mysql建立TRIGGER觸發器實現相同伺服器下不同庫的資料同步

實現功能:mysql建立INSERT|UPDATE|DELETE觸發器實現相同伺服器下不同庫的表資料同步。比如table1表的資料有insert|update|delete操作,便同步到sync表中。然後再根據sync表中state(同步狀態)和oper(操作方式)欄位的狀態將sync表

ORACLE-介紹空間及其的建立以及在空間下使用者的建立

什麼是表空間: ORACLE資料庫被劃分成稱作為表空間的邏輯區域——形成ORACLE資料庫的邏輯結構。一個ORACLE資料庫能夠有一個或多個表空間,而一個表空間則對應著一個或多個物理的資料庫檔案。表空間是ORACLE資料庫恢復的最小單位,容納著許多資料庫實體,如表、檢視、索引、聚簇、回退段和臨時

【DB2】SQL1585N 由於沒有具有相容頁面大小的可用系統臨時空間,因此無法建立臨時。SQLSTATE=54048

自己寫了一段SQL,SQL中包含ORDER BY 字句,但是在執行的時候報錯如下: 經過查詢發現是由於臨時表空間的PAGESIZE不夠大,可考慮建16k或者32k PAGESIZE的表空間 示例如下: 1. 建立pagesize 16k的bufferpool,自己去調大小 db2 create b

資料庫中外來鍵的建立

** Can’t create table ‘.\xyrensheju#sql-710_6.frm’ (errno: 150) ** 我建立外來鍵時,得到了這個錯誤,我對錶和欄位檢查了又檢查,始終沒有發現問題出現在哪裡,百度了很多下,終於找到了解決的辦法,是我的主表的複合主鍵索引沒

【Dijkstra演算法(鄰接+優先佇列優化) 建立虛點】HDU

Bessie and her friend Elsie decide to have a meeting. However, after Farmer John decorated his  fences they were separated into differen

django 的一對多關係建立和主從相互查詢

在modes中建立類,如下: from django.db import models # Create your models here. #構建team表,作為主表 class Team(models.Model):   #建立名字屬性 tname = mo

MySQL workbench8.0 CE基本用法(建立資料庫、建立建立使用者、設定使用者許可權、建立SQL語句指令碼)

安裝完成MySQL後,開啟MySQL workbench8.0。 可以看到MySQL Connections下面是我們設定的MySQL本地登入賬號,這個賬號是我們在安裝MySQL過程中設定的,一般命名為root,埠為3306,密碼預設為空。雙擊進入。 要注意一點的

Oracle資料庫 空間及使用者的建立

一、建立表空間 以system身份進入系統,執行以下語句建立名為itcastspace表空間, 並將關聯的物理檔案建立在C盤根目錄,檔名為itcast.dbf `create tablespace

Spring Data JPA 配置資料庫根據實體屬性自動建立結構

一、實體屬性 @Entity(name = "recommend_lottery") public class Student{@Id@Column(name = "id", nullable = false)private String id; // id@Column(

順序線性的有關操作(建立,銷燬,插入,查詢,刪除等)

#include<stdio.h>#include <cstdlib>//支援庫函式 #include<conio.h>#define MAXSIZE 100typedef struct{int *elem;int length;}SqLi

單鏈的初始化,建立,插入,查詢,刪除

#include <stdio.h> #include <stdlib.h> typedef int ElemType; //定義結點型別 typedef struct Node {ElemType data; //單鏈表中的資料域 struct Node *next; //單鏈表