我有點困惑。我必須估計表格的大小以適應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
,那只是瞭解尺寸部分的估計。數據將會非常大。 –