測試庫中有将近300張表,其中有278張表的fid,uid字段需要作出修改。
解決辦法是自動生成修改字段屬性的SQL語句。
用于生成SQL的語句:
select CONCAT('alter table ',TABLE_NAME,' modify ',COLUMN_NAME,' varchar(50) ;') from information_schema.COLUMNS where TABLE_SCHEMA='castle' and COLUMN_NAME in ('uid','fid','hid');
增大以下參數的全局變量:
sort_buffer_size
tmp_table_size
read_buffer_size
read_rnd_buffer_size
執行SQL語句。
本文轉自 位鵬飛 51CTO部落格,原文連結:http://blog.51cto.com/weipengfei/960493,如需轉載請自行聯系原作者