当前位置:   article > 正文

mysql建立分区索引_mysql创建分区索引

mysql 建分区 索引

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/665569
推荐阅读
相关标签
  

闽ICP备14008679号