Java Spring的不同mysql引擎



我正在使用弹簧框架来开发网络应用程序,并且我使用Hibernate来支持持久层。我已经知道我可以使用以下代码自定义自己的方言:

public class MySQL5Dialect extends MySQL5InnoDBDialect {
    @Override
    public String getTableTypeString() {
        return " ENGINE=InnoDB DEFAULT CHARSET=utf8";
    }
}

,但这适用于所有表。现在,我有不同的桌子和不同的MySQL存储引擎。例如,一个表使用InnoDB,另一个表使用MyISAM。我该如何完成?预先感谢。

我认为有些问题不得不备份一步并质疑前提。

前提是您要使用不同的引擎?响应是 - 仅使用Innodb。

您的柜台是 - 但是Myisam的速度不是更快吗?

答案是 - 那是一个旧妻子的故事。您的您的应用程序(无论它是什么(将与所有InnoDB更快地运行

最新更新