赞
踩
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
mysql创建分区索引
(一)分区表:
把所有的数据放在一个表中,但是物理存储数据会根据一定规则存放到不同的文件中
(二)什么时候使用分区表?
数据比较大时候,数以亿记或者数以TB记的数据,如果使用索引在空间和维护消耗巨大,甚至索引没有效果了.
例子:
查看是否支持分区
show variables like '%partition%';
创建一个普通表
create table no_part_tab(
id int not null,
username varchar(50) not null,
d_date date not null
)
创建存储过程插入数据
DELIMITER #
CREATE PROCEDURE no_part_tab_pro()
BEGIN
DECLARE i INT;
SET i=1;
WHILE i<=10000 DO
INSERT INTO no_part_tab VALUES(i, CONCAT('no_part',i), ADDDATE('2007‐01‐01', (RAND(i)*36520)MOD 3652));
SET i=i+1;
END WHILE;
END#
CALL no_part_tab_pro();
创建一个分区表
CREATE TABLE part_tab(
id INT NOT NULL,
username VARCHAR(50) NOT NULL,
d_da
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。