0
我有一個MySql表(MyISAM),其中有25.000條記錄和1.8 MB大小。
表的結構是這樣的已刪除記錄,但表格大小不變
CREATE TABLE `t_prs_info` (
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`exam_kod` MEDIUMINT(10) UNSIGNED NOT NULL,
`mss` SMALLINT(5) UNSIGNED NOT NULL,
`grp` VARCHAR(3) NOT NULL,
`class` VARCHAR(2) NOT NULL,
`gp` VARCHAR(1) NOT NULL,
`vrnt` VARCHAR(1) NOT NULL,
`xdil` VARCHAR(3) NOT NULL,
`cns` VARCHAR(1) NOT NULL,
`name` VARCHAR(14) NOT NULL,
`surname` VARCHAR(14) NOT NULL,
`cl_kod` VARCHAR(10) NOT NULL,
`prs_kod` VARCHAR(10) NOT NULL,
`phone` VARCHAR(10) NOT NULL,
PRIMARY KEY (`id`))
當我嘗試執行SQL命令來刪除一些行
DELETE FROM t_pers_info WHERE exam_kod=1000
它刪除記錄,但該表的大小不會改變。
請重新啓動計算機,然後檢查 – 2012-03-07 11:45:42