2013年(350)
发布时间:2013-04-25 10:46:00
1、修改表分区默认属性(Modify Default Attributes)修改表或表中分区的存储参数,对当前表和分区的存储参数没有影响,只有修改过之后,当你下次再添加分区时,在不手工显式指定新分区参数的情况下,新分区默认使用你当前指定的存储参数。有两种操作方式:修改表属性,适用于range,list,hash分.........【阅读全文】
发布时间:2013-04-25 10:45:31
1、截断表分区(Truncate Partition)Truncate partition就像truncate table一样,直接从头部截断数据,用来删除数据那是效率超高无比。但是如果该表有外键引用的话,ddl的truncate就不好使了,这时候你只能要么使用delete,要么先disable掉外键关联再truncate了。同样,在不指定update indexes子.........【阅读全文】
发布时间:2013-04-25 10:45:00
1、分隔分区(Split Partition)如果你对我们前面讲到过的merge partition还有印象的话,那么学习Split partition也不会遇到什么障碍,split partition的功能与merge partition功能正好相反:后者是将两个全区合并成一个,前者则是将一个分区分隔成两个。其用途非常广泛,比如通常见你发现某.........【阅读全文】
发布时间:2013-04-25 10:44:32
对于已存在的list表分区修改包含两类操作:添加value值和删除value值,下面分别介绍:修改list分区--Add Values从标题即可得知,此命令仅应用于list分区或list子分区,语法也非常简单:Alter table tbname modify partition/subpartition ptname add values (v.........【阅读全文】
发布时间:2013-04-25 10:43:59
合并两个分区成一个,适用于除hash之外的其它所有分区形式(hash分区有coalesce partition的嘛,前头刚刚讲过)。语法很简单:alter table tbname merge partitions/subpartitions pt1,pt2 into partition/subpartition pt3;同样也支持update indexes子句以避免.........【阅读全文】