当前位置: 首页 > news >正文

甘肃网站seo哪家公司好/seo怎么做新手入门

甘肃网站seo哪家公司好,seo怎么做新手入门,运营好的网站制作中心,购物网站建设网补充:如果插入的值不在自定义的所有分区范围内,将由Oracle来分配。三,有关表分区的一些维护性操作:1、添加分区以下代码给SALES表添加了一个P3分区:ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE(2003…

补充:如果插入的值不在自定义的所有分区范围内,将由Oracle来分配。

三,有关表分区的一些维护性操作:

1、添加分区

以下代码给SALES表添加了一个P3分区:

ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD'));

注意:以上添加的分区界限应该高于最后一个分区界限。

以下代码给SALES表的P3分区添加了一个P3SUB1子分区

ALTER TABLE SALES MODIFY PARTITION P3 ADD SUBPARTITION P3SUB1 VALUES('COMPLETE');

2、删除分区

以下代码删除了P3表分区:

ALTER TABLE SALES DROP PARTITION P3;

在测试中遇到这样的情况。如果表创建了分区,如果要删除数据文件(表空间文件),则要先删除分区,然后才能删除数据文件(但是在删除数据文件时,必须要保留一个分区才能最终删除数据文件&表空间文件)。当然,也可以直接就删除表也行,刚所有的全删除,但是表空间文件还在。

在以下代码删除了P4SUB1子分区:

ALTER TABLE SALES DROP SUBPARTITION P4SUB1;

注意:如果删除的分区是表中唯一的分区,那么此分区将不能被删除,要想删除此分区,必须先删除表。

3、截断分区

截断某个分区是指删除某个分区中的数据,并不会删除分区,也不会删除其它分区中的数据。当表中即使只有一个分区时,也可以截断该分区。通过以下代码截断分区:

ALTER TABLE SALES TRUNCATE PARTITION P2;

通过以下代码截断子分区:

ALTER TABLE SALES TRUNCATE SUBPARTITION P2SUB2;

4、合并分区

合并分区是将相邻的分区合并成一个分区,结果分区将采用较高分区的界限,值得注意的是,不能将分区合并到界限较低的分区。以下代码实现了P1 P2分区的合并:

ALTER TABLE SALES MERGE PARTITIONS P1,P2 INTO PARTITION P2;

5、拆分分区

拆分分区将一个分区拆分两个新分区,拆分后原来分区不再存在。注意不能对HASH类型的分区进行拆分。

ALTER TABLE SALES SBLIT PARTITION P2 AT(TO_DATE('2003-02-01','YYYY-MM-DD')) INTO (PARTITION P21,PARTITION P22);

6、接合分区(coalesca)

结合分区是将散列分区中的数据接合到其它分区中,当散列分区中的数据比较大时,可以增加散列分区,然后进行接合,值得注意的是,接合分区只能用于散列分区中。通过以下代码进行接合分区:

ALTER TABLE SALES COALESCA PARTITION;

7、重命名表分区

以下代码将P21更改为P2

ALTER TABLE SALES RENAME PARTITION P21 TO P2;

8、跨分区查询

select sum( *) from (

select count(*) cn from t_table_SS PARTITION (P200709_1)

union all

select count(*) cn from t_table_SS PARTITION (P200709_2)

);

9、与分区相关的表和视图:

分区

--查询表上有多少分区:SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME='tableName'

--显示表分区信息 显示数据库所有分区表的详细分区信息:select * from DBA_TAB_PARTITIONS

--显示当前用户可访问的所有分区表的详细分区信息:select * from ALL_TAB_PARTITIONS

--显示当前用户所有分区表的详细分区信息:select * from USER_TAB_PARTITIONS

子分区

--显示子分区信息 显示数据库所有组合分区表的子分区信息:select * from DBA_TAB_SUBPARTITIONS

--显示当前用户可访问的所有组合分区表的子分区信息:select * from ALL_TAB_SUBPARTITIONS

--显示当前用户所有组合分区表的子分区信息:select * from USER_TAB_SUBPARTITIONS

分区表

--显示数据库所有分区表的信息:select * from DBA_PART_TABLES where table_name=upper('dinya_test')

--显示当前用户可访问的所有分区表信息:select * from ALL_PART_TABLES

--显示当前用户所有分区表的信息:select * from USER_PART_TABLES

分区列

--显示分区列 显示数据库所有分区表的分区列信息:select * from DBA_PART_KEY_COLUMNS

--显示当前用户可访问的所有分区表的分区列信息:select * from ALL_PART_KEY_COLUMNS

--显示当前用户所有分区表的分区列信息:select * from USER_PART_KEY_COLUMNS

子分区列

--显示子分区列 显示数据库所有分区表的子分区列信息:select * from DBA_SUBPART_KEY_COLUMNS

--显示当前用户可访问的所有分区表的子分区列信息:select * from ALL_SUBPART_KEY_COLUMNS

--显示当前用户所有分区表的子分区列信息:select * from USER_SUBPART_KEY_COLUMNS

特例

--怎样查询出oracle数据库中所有的的分区表:select * from user_tables a where a.partitioned='YES'

--删除一个表的数据是

truncate table table_name;

--删除分区表一个分区的数据是

alter table table_name truncate partition p5;

注:分区根据具体情况选择。

表分区有以下优点:

1、数据查询:数据被存储到多个文件上,减少了I/O负载,查询速度提高。

2、数据修剪:保存历史数据非常的理想。

3、备份:将大表的数据分成多个文件,方便备份和恢复。

4、并行性:可以同时向表中进行DML操作,并行性性能提高。

================================================

四、分区索引:

1、一般索引:create index index_name on table(col_name);

2、Oracle 分区索引详解

语法:Table Index

CREATE [UNIQUE|BITMAP] INDEX [schema.]index_name

ON [schema.]table_name [tbl_alias]

(col [ASC | DESC]) index_clause index_attribs

index_clauses:

分以下两种情况

1. Local Index

就是索引信息的存放位置依赖于父表的Partition信息,换句话说创建这样的索引必须保证父表是Partition

1.1 索引信息存放在父表的分区所在的表空间。但是仅可以创建在父表为HashTable或者composite分区表的。

LOCAL STORE IN (tablespace)

1.2 仅可以创建在父表为HashTable或者composite分区表的。并且指定的分区数目要与父表的分区数目要一致

LOCAL STORE IN (tablespace) (PARTITION [partition [LOGGING|NOLOGGING] [TABLESPACE {tablespace|DEFAULT}] [PCTFREE int] [PCTUSED int] [INITRANS int] [MAXTRANS int] [STORAGE storage_clause] [STORE IN {tablespace_name|DEFAULT] [SUBPARTITION [subpartition [TABLESPACE tablespace]]]])

1.3 索引信息存放在父表的分区所在的表空间,这种语法最简单,也是最常用的分区索引创建方式。

Local

1.4 并且指定的Partition 数目要与父表的Partition要一致

LOCAL (PARTITION [partition

[LOGGING|NOLOGGING]

[TABLESPACE {tablespace|DEFAULT}]

[PCTFREE int]

[PCTUSED int]

[INITRANS int]

[MAXTRANS int]

[STORAGE storage_clause]

[STORE IN {tablespace_name|DEFAULT]

[SUBPARTITION [subpartition [TABLESPACE tablespace]]]])

Global Index

索引信息的存放位置与父表的Partition信息完全不相干。甚至父表是不是分区表都无所谓的。语法如下:

GLOBAL PARTITION BY RANGE (col_list)

( PARTITION partition VALUES LESS THAN (value_list)

[LOGGING|NOLOGGING]

[TABLESPACE {tablespace|DEFAULT}]

[PCTFREE int]

[PCTUSED int]

[INITRANS int]

[MAXTRANS int]

[STORAGE storage_clause] )

但是在这种情况下,如果父表是分区表,要删除父表的一个分区都必须要更新Global Index ,否则索引信息不正确

ALTER TABLE TableName DROP PARTITION PartitionName Update Global Indexes

--查询索引

select object_name,object_type,tablespace_name,sum(value)

from v$segment_statistics

where statistic_name IN ('physical reads','physical write','logical reads')and object_type='INDEX'

group by object_name,object_type,tablespace_name

order by 4 desc

注意:不能为散列分区或子分区创建全局索引。

http://www.lbrq.cn/news/1290295.html

相关文章:

  • 网站建设方案书是什么意思/何鹏seo
  • 网页设计网站怎么放到域名里/福州百度seo代理
  • 专业做网站的团队/国外网站
  • 鄂州做网站报价/百度网盘网站入口
  • 网络优化怎么自己做网站/宁波网络推广平台
  • qq查冻结网站怎么做/网络防御中心
  • 平面设计学院/对网站的建议和优化
  • 江门网站设计素材/万网域名续费
  • 网站 建设 函/seo网站推广经理
  • 免费发广告网站/疫情放开死亡人数最新消息
  • 网站建设的工作总结/站长统计app软件下载2021
  • 个人备案做企业网站/东莞网站提升排名
  • 一个空间怎么放2个网站/广州最新疫情最新消息
  • 移动版网站建设的必要性/电商网站建设公司哪家好
  • 做ui必要的网站/链接交换平台
  • 安徽网站排名/广州seo推广服务
  • 我想自己做网站可以赚钱/交换友链
  • 云制造网站/推广发帖网站
  • 天津网站营销/平台广告推广
  • 建设官方网站企业网银登录/百度推广的优势
  • 广州在线网站制作/济宁百度竞价推广
  • 网站建设应走什么会计科目/爱站网关键词密度
  • 软件开发工具属于/企业seo关键字优化
  • 怎么给网站做https/成品网站源码在线看
  • 南京网站设计制作/企业培训有哪些方面
  • 中英文网站后台/电子商务与网络营销教案
  • 青海个人旅游网站建设/爱站官网
  • 集约化网站群建设内容/百度指数关键词工具
  • 龙岗网站建设技术/营业推广方案
  • 解析网站怎么做/站长工具日本
  • Linux文件系统理解1
  • NumPy库使用教学,简单详细。
  • adb的使用
  • 【LeetCode 热题 100】46. 全排列——回溯
  • 如何使用终端查看任意Ubuntu的版本信息
  • https正向代理 GoProxy