freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle第9章模式對象(參考版)

2025-03-12 23:49本頁面
  

【正文】 ( 1) 分區(qū)索引類型 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ( 2)創(chuàng)建分區(qū)索引 ? 創(chuàng)建本地分。 ? 全局分區(qū)索引 ? 全局分區(qū)索引是指先對整個分區(qū)表建立索引,然后再對索引進行分區(qū)。 ? ALTER TABLE student_range TRUNCATE PARTITION second_part。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 截斷分區(qū) ? 可以使用 ALTER TABLE...TRUNCATE PARTITION語句或 ALTER TABLE... TRUNCATE SUBPARTITION語句刪除分區(qū)或子分區(qū)中的所有數(shù)據(jù)。 ? 例如,將分區(qū)表 student_range的 p2分區(qū)重命名為second_part。 ? ALTER TABLE student_range MOVE PARTITION p2 TABLESPACE ORCLTBS5。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 移動分區(qū) ? 為了減少存儲碎片,或修改分區(qū)創(chuàng)建時的屬性設(shè)置,或進行表中數(shù)據(jù)壓縮,或?qū)⒎謪^(qū)移動到一個新的表空間,可以使用 ALTER TABLE? MOVE ALTER TABLE? MOVE SUBPARTITION語句移動分區(qū)或子分區(qū)。 ? 例如,刪除分區(qū)表 student_list中的 student_male分區(qū)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 刪除分區(qū) ? 可以使用 ALTER TABLE...DROP PARTITION語句刪除分區(qū),或使用 ALTER TABLE... DROP SUBPARTITION語句刪除范圍 列表復(fù)合分區(qū)的子分區(qū)。 ? 例如,將分區(qū)表 student_range的 p1分區(qū)和 p2分區(qū)合并到 p2分區(qū)中。合并分區(qū)的實質(zhì)是新建一個分區(qū)保存原來兩個分區(qū)中的數(shù)據(jù),然后刪除原來的兩個分區(qū)。 ? 如果新增加的分區(qū)是范圍分區(qū),那么新增范圍分區(qū)的邊界必須大于已經(jīng)存在的最后一個范圍分區(qū)的邊界。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 維護分區(qū)表 ? 使用 ALTER TABLE語句來維護分區(qū)表,包括: ? 添加分區(qū) ? 回收分區(qū) ? 刪除分區(qū) ? 交換分區(qū) ? 合并分區(qū) ? 修改分區(qū)增加值 ? 修改分區(qū)刪除值 ? 移動分區(qū) ? 更名分區(qū) ? 分割分區(qū) ? 截斷分區(qū)等 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 添加分區(qū) ? 可以使用 ALTER TABLE? ADD PARTITION語句為分區(qū)表添加分區(qū)。YYYYMMDD39。19801139。 ? 示例 ? 創(chuàng)建一個范圍 散列復(fù)合分區(qū)表,將 1980年 1月 1日前出生的學生信息均勻地保存在 ORCLTBS1和ORCLTBS2表空間中, 1980年 1月 1日到 1990年 1月 1日出生的學生信息保存在 ORCLTBS3和ORCLTBS4表空間中,其他學生信息保存在ORCLTBS5表空間中。) TABLESPACE ORCLTBS4), ? PARTITION p3 VALUES LESS THAN(MAXVALUE) TABLESPACE ORCLTBS5 ? )。) TABLESPACE ORCLTBS3, ? SUBPARTITION p2_sub2 VALUES(39。)) ? (SUBPARTITION p2_sub1 VALUES(39。, 39。) TABLESPACE ORCLTBS2), ? PARTITION p2 VALUES LESS THAN(TO_DATE(39。) TABLESPACE ORCLTBS1, ? SUBPARTITION p1_sub2 VALUES(39。)) ? (SUBPARTITION p1_sub1 VALUES(39。, 39。)), ? sage NUMBER(4), birthday DATE ? ) ? PARTITION BY RANGE(birthday) ? SUBPARTITION BY LIST(sex) ? (PARTITION p1 VALUES LESS THAN(TO_DATE(39。,39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? CREATE TABLE student_range_list( ? sno NUMBER(6) PRIMARY KEY, ? sname VARCHAR2(10), sex CHAR(2) CHECK(sex IN (39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 范圍 列表復(fù)合分區(qū) ? 范圍 列表復(fù)合分區(qū)先對表進行范圍分區(qū),然后再對每個分區(qū)進行列表分區(qū),即在一個范圍分區(qū)中創(chuàng)建多個列表子分區(qū)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ( 4)復(fù)合分區(qū) ? 復(fù)合分區(qū)包括: ? 范圍 列表復(fù)合分區(qū) ? 范圍 散列復(fù)合分區(qū)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? CREATE TABLE student_hash ( ? sno NUMBER(6) PRIMARY KEY, ? sname VARCHAR2(10) ? ) ? PARTITION BY HASH(sno) ? ( PARTITION p1 TABLESPACE ORCLTBS1, ? PARTITION p2 TABLESPACE ORCLTBS2 ? )?;蛘呤褂?PARTITIONS子句指定分區(qū)數(shù)量,用 STORE IN子句指定分區(qū)存儲空間。 ? 通過 PARTITION BY HASH指定分區(qū)方法,其后的括號指定分區(qū)列。此時可以采用散列分區(qū)( HASH)方法,在指定數(shù)量的分區(qū)中均等地分配數(shù)據(jù)。) TABLESPACE ORCLTBS2 ? )。) TABLESPACE ORCLTBS1, ? PARTITION student_female VALUES(39。)) ? ) ? PARTITION BY LIST(sex) ? ( PARTITION student_male VALUES(39。, 39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? CREATE TABLE student_list( ? sno NUMBER(6) PRIMARY KEY, ? sname VARCHAR2(10), ? sex CHAR(2) CHECK(sex in (39。VALUES子句用于設(shè)置分區(qū)所對應(yīng)的分區(qū)列取值。 ? 通過 PARTITION BY LIST子句說明根據(jù)列表進行分區(qū),其后括號中列出分區(qū)列。 ? 與范圍分區(qū)不同,列表分區(qū)不支持多列分區(qū),只能根據(jù)一個單獨的列來進行分區(qū)。)) ? TABLESPACE ORCLTBS2, ? PARTITION p3 VALUES LESS THAN(MAXVALUE) ? TABLESPACE ORCLTBS3 STORAGE(INITIAL ? 10M NEXT 20M)) ? STORAGE(INITIAL 20M NEXT 10M MAXEXTENTS 10 ? )。, 39。)) ? TABLESPACE ORCLTBS1, ? PARTITION p2 VALUES LESS THAN ? (TO_DATE(39。, 39。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? CREATE TABLE student_range( ? sno NUMBER(6) PRIMARY KEY, sname ? VARCHAR2(10), sage int, birthday DATE ? ) ? PARTITION BY RANGE(birthday) ? ( PARTITION p1 VALUES LESS THAN ? (TO_DATE(39??梢詫γ總€分區(qū)的存儲進行設(shè)置,也可以對所有分區(qū)采用默認的存儲設(shè)置。每個分區(qū)以 PARTITION 關(guān)鍵字開頭,其后是分區(qū)名。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 分區(qū)原則 ? 表的大小超過 2GB ? 要對一個表進行并行 DML操作,必須分區(qū) ? 為了平衡硬盤的 I/O操作,將一個表分散存儲在不同的表空間中,必須對它進行分區(qū) ? 如果需要將表一部分設(shè)置為只讀,另一部分為可更新的,必須對表進行分區(qū) Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 分區(qū)方法 ? 范圍分區(qū) ? 列表分區(qū) ? 散列分區(qū) ? 復(fù)合分區(qū) Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ( 1)范圍分區(qū) ? 概述 ? 范圍分區(qū)是按照分區(qū)列值的范圍來對表進行分區(qū)的。如具有相同列、數(shù)據(jù)類型、約束等,但可以具有不同的存儲參數(shù)、位于不同的表空間等。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 OEM管理索引 ? 創(chuàng)建索引 ? 修改索引 ? 刪除索引 ? 查詢索引 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ( 1)創(chuàng)建索引 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ( 2)索引的其他管理 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 分區(qū)表與分區(qū)索引 ? 分區(qū)概述 ? 創(chuàng)建分區(qū)表 ? 維護分區(qū)表 ? 查詢分區(qū)表和分區(qū)索引信息 ? 利用 OEM管理分區(qū)表和分區(qū)索引 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 分區(qū)概述 ? 分區(qū)概念 ? 所謂的分區(qū)是指將一個巨型表或巨型索引分成若干獨立的組成部分進行存儲和管理,每一個相對小的、可以獨立管理的部分,稱為原來表或索引的分區(qū)。 ? 由于索引中包含損壞的數(shù)據(jù)塊或包含過多的存儲碎片等,需要刪除該索引,然后重建索引。 ? 在下面幾種情況下,可以考慮刪除索引 ? 該索引不再使用。 USED列為 YES,表示索引正被引用,否則為 NO 。 ? 關(guān)閉索引監(jiān)視狀態(tài) ? ALTER INDEX index_ename NOMONITORING USAGE。要查看某個指定索引的使用情況,可以使用 ALTER INDEX語句打開索引的監(jiān)視狀態(tài)。 ? 示例 ? ALTER INDEX employee_ename RENAME TO employee_new_ename。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 合并索引與重建索引比較 合 并 索 引 重 建 索 引 不能將索引移到其他表空間中 可以將索引移到其他表空間中 代價較低,不需要使用額外的存 儲空間 代價較高,需要使用額外的存儲空間 只能在 B樹的同一子樹中進行合 并,不會改變樹的高度 重建整個 B 樹,可能會降低樹的高度 可以快速釋放葉子節(jié)點中未使用 的存儲空間 可以快速更改索引的存儲參數(shù)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 重建索引 ? 重建索引的實質(zhì)是在指定的表空間中重新建立一個新的索引,然后再刪除原來的索引,這樣不僅能夠消除存儲碎片,還可以改變索引的存儲參數(shù)設(shè)置,并且將索引移動到其他的表空間中。 ? 定義約束時創(chuàng)建索引 ? CREATE TABLE new_employee( ? empno NUMBER(5) PRIMARY KEY USING INDEX TABLESPACE users PCTFREE 0, ? ename VARCHAR2(20) ? )。 ? 創(chuàng)建反序索引 ? CREATE INDEX player_sage ON player(sage) REVERSE。 ? 創(chuàng)建惟一性索引 ? CREATE UNIQUE INDEX deptartment_index ON department(dname)。 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 創(chuàng)建索引 ? 修改索引 ? 監(jiān)視索引 ? 刪除索引 ? 索引的查詢 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程 ? 語法 ? CREATE [UNIQUE]|[BITMAP] INDEX index_name ? ON table_name([column_name[ASC|DESC],? ]| ? [expression]) ? [REVERSE] ? [parameter_list]; ? 說明 ? UNIQUE表示建立惟一性索引; ? BITMAP表示建立位圖索引; ? ASC/DESC用于指定索引值的排列順序, ASC表示按升序排序,DESC表示按降序排序,缺省值為 ASC; ? REVERSE表示建立反鍵索引; ? parameter_list用于指定索引的存放位置、存儲空間分配和數(shù)據(jù)塊參數(shù)設(shè)置。 ? 為索引設(shè)置合適的 PCTFREE參數(shù) ? 選擇存儲索引的表空間 ? 默認情況下,索引與表存儲在同一表空間中。 ? 合理設(shè)置復(fù)合索引中的字段順序 Oracle10g數(shù)據(jù)庫基礎(chǔ)教程
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1