wordpress安装时并没有指定MySQL使用哪种存储引擎,所以在不同的环境下可能见到有时候表的存储引擎是MyISAM,有时候表的存储引擎是InnoDB,我个人比较喜欢MyISAM,下面让我们修改代码使wordpress安装时MySQL存储引擎设为MyISAM:
在wp-admin\includes\schema.php文件中如下代码:
if ( ! empty($wpdb->charset) ) $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; if ( ! empty($wpdb->collate) ) $charset_collate .= " COLLATE $wpdb->collate";
下一行添加以下代码:
//MySQL存储引擎设为MyISAM $charset_collate .= " ENGINE=MyISAM";
用phpMyAdmin修改某个表的存储引擎方法:
进入phpMyAdmin,进入使用的数据库,点进某个表,点击“操作”,在“存储引擎”那里选择“MyISAM”,点击“执行”
执行SQL语句修改某个表的存储引擎方法:
ALTER TABLE 某个数据表名 ENGINE=MyISAM;