在5.5版本的mysql中运行这个命令:show variables like '%storage_engine%';
结果如下:其中default-storage-engine为默认的存储引擎,另外一个storage-engine代表的是什么呢?

解决方案 »

  1.   

    baidu了好久,也没有发现专门说这个参数的,猜测是当前数据库的存储引擎的意思。
      

  2.   

    看看MYSQL官方手册中是如何说法。
      

  3.   

    虽然TYPE仍然在MySQL 5.1中被支持,现在ENGINE是首选的术语。 如果你省略掉ENGINE或TYPE选项,默认的存储引擎被使用。一般的默认是MyISAM,但你可以用--default-storage-engine或--default-table-type服务器启动选项来改变它,或者通过设置storage_engine或table_type系统变量来改变这是5.1中的说明, 此变量 意思 应该与 default-storage-engine 一样的。
      

  4.   

    楼上说的没错,与default-storage-engine一样,看官方文档的原文:
    This variable is deprecated as of MySQL 5.5.3. Use default_storage_engine instead.