Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要跑步吗;“分析”;在H2数据库中使用Hibernate时_Java_Database_Hibernate_H2 - Fatal编程技术网

Java 我需要跑步吗;“分析”;在H2数据库中使用Hibernate时

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

在上一个使用Mysql数据库的项目中,当大量数据添加到表中时,我必须使用
ANALYZE tablename
,以便数据库为SQL创建合理的查询计划


现在我将H2与Hibernate一起使用,我是否需要再担心这个问题,或者Hibernate是否为我处理这个问题?

Hibernate不会为任何数据库解决这个问题


此外,H2也有自己的优势和劣势。随着时间的推移,您将发现H2与您的应用程序发生冲突的新地方,您将不得不提出新的解决方案。

除非在非常特殊的情况下,您不再需要手动运行该语句,因为H2的最新版本会不时自动更新统计信息()。在旧版本的H2中需要它(我忘记了自动分析的确切实现时间,我想大概是两年前)