Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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 两个数据库之间的代码计时比较_Java_Oracle - Fatal编程技术网

Java 两个数据库之间的代码计时比较

Java 两个数据库之间的代码计时比较,java,oracle,Java,Oracle,我们有一个带有Oracle数据库的Java项目 为了减少一些操作的时间,我在代码中做了一个很大的更改,包括一个方案更改 为此,我创建了一个本地数据库,而不是共享团队数据库 我开始测量时间(我的代码和我的DB以及原始代码和共享DB),我发现时间变得更糟了 我使用了一个分析器,我发现有些地方的差异在于“read”函数- 正如你所看到的,它是2.715对0.514-5.3倍 我了解到DBs之间的差异可能导致这种时差 这是真的吗?这会造成这么大的差异吗 除了每次改变方案外,还有没有其他比较方案 Th

我们有一个带有Oracle数据库的Java项目

为了减少一些操作的时间,我在代码中做了一个很大的更改,包括一个方案更改

为此,我创建了一个本地数据库,而不是共享团队数据库

我开始测量时间(我的代码和我的DB以及原始代码和共享DB),我发现时间变得更糟了

我使用了一个分析器,我发现有些地方的差异在于“read”函数-

正如你所看到的,它是2.715对0.514-5.3倍

我了解到DBs之间的差异可能导致这种时差

  • 这是真的吗?这会造成这么大的差异吗

  • 除了每次改变方案外,还有没有其他比较方案


  • Thx的socket InputsRem读取时间,因此其网络延迟+db内部操作。为了比较操作所花费的时间,需要至少为不同的数据库提供相同的机器规格和/或相同的db配置,以实现有效的基线。(假设共享团队数据库和本地数据库位于不同的计算机上)事实上,这是不同的机器。我的机器中有新旧代码,但DBs在不同的机器上,所以我认为可能有一个解决方法来进行比较…@Antoniossss-很好的观点。我刚刚检查了新DB macine的ping,它给了我不到1ms的时间。看来你是在要求我们对做出比较可能产生的影响发表评论对代码进行“重大更改”,包括“方案更改”“。但是您没有提供所做更改的任何详细信息,甚至没有暗示您所做的操作。显然,以降低数据库性能的方式更改数据库是可能的。也许这就是您所做的。但是,除非您提供更多信息,否则我们无法向您提供任何有意义的建议。”。