, DROP COLUMN url, DROP COLUMN rule_priority, DROP COLUMN characteristic_id, DROP COLUMN rule_id) ENGINE=InnoDB AUTO_INCREMENT=81903974 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
该表有
我正在考虑将将我的MySQL数据库的数据库的放到一个ramdisk上放在Linux下。这样做的原因是为了绕过4gb内存中临时表的最大值 in MySQL。我唯一担心的是,如果基于MyISAM的ramdisk临时表会变得比ramdisk更大,那么如何避免磁盘空间外的错误?你能不能--如何创建一个溢出机制?在这种机制中,内存的大小就是内存的大小加上硬盘上的空闲空间。如果ramdisk将满,其余的将被写入硬盘。
在Debian9上使用: MySQL 5.6,数据库总大小约为450 DB注意到innodb_file_per_table已经打开,并且创建了以前没有的大型ibd文件。从快照恢复,禁用file_per_table,然后再次运行mysql_upgrade。100 DB,几乎是我数据库总量的1/4。临时表是在ibdata文件