我有点困惑。我必须估计表格的大小以适应200万行。我不知道主要和次要索引需要多少空间。特别是对于复合主要和次要索引。该表的结构是一样的东西如何计算mysql表/数据库大小
数据库引擎:InnoDB的
create table abc(
a int,
b varchar(30),
c char(10),
d bigint(8),
FOREIGN KEY(a)
REFERENCES af(a_id)
ON DELETE RESTRICT
ON UPDATE RESTRICT,
primary key(a,b,c)
)
CREATE UNIQUE INDEX idx_abc
ON abc
(a ASC, d ASC);
CREATE INDEX idx_abc2
ON abc
(d);
请帮
鲜于
由于只有2万行且每行约50字节,这是不值得担心的。更重要的是,如果您放弃idx_abc2并将idx_abc更改为(d ASC,ASC) – e4c5
,那只是了解尺寸部分的估计。数据将会非常大。 –