После создания копии из [Table1] (исходная таблица) я заметил, что новая таблица [Table2] намного больше оригинальной.Пожалуйста, смотрите скриншоты и структуры ниже:
CREATE TABLE 'Table1'
'A' int(11) NOT NULL AUTO_INCREMENT,
'B' int(6) NOT NULL,
'C' varchar(32) DEFAULT NULL,
'D' text,
'E' varchar(15) DEFAULT NULL,
'F'set('UNKNOWN','ZZZ','YYY','XXX','WWW','VVV','UUU','TTT','SSS','RRR') NOT NULL,
'G' date NOT NULL,
'H' date DEFAULT NULL,
'sent_F' date DEFAULT NULL,
PRIMARY KEY ('A'),
UNIQUE KEY 'unique_C' ('C','G'),
KEY 'B' ('B'),
KEY 'F' ('F'),
KEY 'G' ('G'),
KEY 'sent_F' ('sent_F'),
KEY 'H' ('H'),
KEY 'C' ('C')
) ENGINE=InnoDB AUTO_INCREMENT=31251953 DEFAULT CHARSET=latin1
CREATE TABLE 'Table2'
'A' int(11) NOT NULL AUTO_INCREMENT,
'B' int(6) NOT NULL,
'C' varchar(32) DEFAULT NULL,
'D' text,
'E' varchar(15) DEFAULT NULL,
'F'set('UNKNOWN','ZZZ','YYY','XXX','WWW','VVV','UUU','TTT','SSS','RRR') NOT NULL,
'G' date NOT NULL,
'H' date DEFAULT NULL,
'sent_F' date DEFAULT NULL,
PRIMARY KEY ('A'),
UNIQUE KEY 'unique_C' ('C','G'),
KEY 'B' ('B'),
KEY 'F' ('F'),
KEY 'G' ('G'),
KEY 'sent_F' ('sent_F'),
KEY 'H' ('H'),
KEY 'C' ('C')
) ENGINE=InnoDB AUTO_INCREMENT=31171617 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT
Способ, которым я выполнилдубликаты [Table1]:
Create [Table2] like [Table1];
Alter table [Table2] disable keys;
Insert into [Table2] select * from [Table1];
Alter table [Table2] enable keys;
Обе таблицы содержат одинаковые данные, и в обоих случаях были настроены одинаковые правила.
Кто-нибудь может объяснить, почему скопированная таблица намного больше оригинальной?Это делает сцену?2 ГБ до 6 ГБ?