注册
分区表删除分区的测试
技术分享/ 文章详情 /

分区表删除分区的测试

dm_forever 2024/05/24 1618 12 0

表中数据900万,单个分区数据20万左右,测试全局索引和局部索引情况下,drop分区和truncate分区的效率。

创建索引语句如下:
CREATE OR REPLACE INDEX “TB_TEST_IDX2” ON “TB_TEST”(“INDUSTRYCODE” ASC) ;–添加局部索引

CREATE OR REPLACE INDEX “TB_TEST_IDX3” ON “TB_TEST”(“INDUSTRYCODE” ASC) global ;–添加全局索引

测试结果:
ALTER TABLE TB_TEST DROP PARTITION P20240531;–主键包含分区列 53ms
ALTER TABLE TB_TEST DROP PARTITION P20240530;–主键包含分区列、局部索引 53ms
ALTER TABLE TB_TEST DROP PARTITION P20240529;–主键包含分区列、全局索引 13s
ALTER TABLE TB_TEST truncate PARTITION P20240528;–主键包含分区列、全局索引 13s

结论:全局索引慢,局部索引快。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服