分表
create table user1(
uid int auto_increment primary key,
uname varchar(20) not null
)engine=myisam default charset=utf8
partition by key(uid) partitions 3;
create table user2(
uid int auto_increment primary key,
uname varchar(20) not null
)engine=myisam default charset=utf8
partition by hash(uid) partitions 3;
create table user3(
uid int auto_increment,
uname varchar(20) not null,
brithday date not null default '0000-00-00',
primary key(uid,brithday)
)engine=myisam default charset=utf8
partition by range(year(brithday))(
partition 80hou values less than (1990),
partition 90hou values less than (2000),
partition 00hou values less than (2010)
);
create table goods(
gid int auto_increment,
gname varchar(20) not null,
cid int not null,
primary key(gid,cid)
)engine=myisam default charset=utf8
partition by list(cid)(
partition g1 values in(1),
partition g2 values in(2,3),
partition g3 values in(4,5,6)
);
alter table user1 add partition partitions 2;
alter table user2 add partition partitions 2;
alter table user1 coalesce partition 2;
alter table user2 coalesce partition 2;
alter table user3 add partition(
partition 10hou values less than (2020)
)
alter table user3 drop partition 10hou;
alter table goods add partition(
partition g4 values in (7)
)
alter table goods drop partition g4;
存储引擎
show engines;
show create table status from a68;
show create table tp_user;
create table user1(
uid int auto_increment primary key,
uname varchar(20) not null
)engine=myisam default charset=utf8;
create table user2(
uid int auto_increment primary key,
uname varchar(20) not null
)engine=innodb default charset=utf8;
show variables like 'innodb_file%'
set global innedb_file_per_table=1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?