准备⼯作:
蠕⾍复制 ⽂章表 增加数据到112万
语法:insert into tableNameA select * from tableNameB
未分区查询 s
改变现有表分区
alter table t_article
PARTITION BY RANGE (aid)
(PARTITION p0 VALUES LESS THAN (200000),PARTITION p1 VALUES LESS THAN (400000) ,PARTITION p2 VALUES LESS THAN (600000) ,PARTITION p3 VALUES LESS THAN (800000) ,PARTITION p4 VALUES LESS THAN (1000000) ,PARTITION p5 VALUES LESS THAN (2000000) ,PARTITION pmax VALUES LESS THAN MAXVALUE );
删除表分区
ALTER TABLE 表名 DROP PARTITION 分区名;
分区后查询时间 1.2 s
总结:mysql 中分区可⼤⼤增加查询速度,原理和横向分割数据⼀样,只不过mysql⾃⾝做了处理。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务