表中数据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
结论:全局索引慢,局部索引快。
文章
阅读量
获赞