Java 我需要跑步吗;“分析”;在H2数据库中使用Hibernate时
在上一个使用Mysql数据库的项目中,当大量数据添加到表中时,我必须使用Java 我需要跑步吗;“分析”;在H2数据库中使用Hibernate时,java,database,hibernate,h2,Java,Database,Hibernate,H2,在上一个使用Mysql数据库的项目中,当大量数据添加到表中时,我必须使用ANALYZE tablename,以便数据库为SQL创建合理的查询计划 现在我将H2与Hibernate一起使用,我是否需要再担心这个问题,或者Hibernate是否为我处理这个问题?Hibernate不会为任何数据库解决这个问题 此外,H2也有自己的优势和劣势。随着时间的推移,您将发现H2与您的应用程序发生冲突的新地方,您将不得不提出新的解决方案。除非在非常特殊的情况下,您不再需要手动运行该语句,因为H2的最新版本会不时
ANALYZE tablename
,以便数据库为SQL创建合理的查询计划
现在我将H2与Hibernate一起使用,我是否需要再担心这个问题,或者Hibernate是否为我处理这个问题?Hibernate不会为任何数据库解决这个问题
此外,H2也有自己的优势和劣势。随着时间的推移,您将发现H2与您的应用程序发生冲突的新地方,您将不得不提出新的解决方案。除非在非常特殊的情况下,您不再需要手动运行该语句,因为H2的最新版本会不时自动更新统计信息()。在旧版本的H2中需要它(我忘记了自动分析的确切实现时间,我想大概是两年前)