ODBC 与 JDBC 性能在 ODBC 和 JDBC 驱动程序之间进行选择
我有一个任务,将Java和C与MySQL数据库一起使用,并比较结果并给出为什么会有这样的结果。
No. of Records Execution time (ms) Records Java C 100 586 76 500 628 216 2000 733 697 5000 963 1056 10000 1469 2178
如您所见,从数据库获取的记录数量较少,C(ODBC) 的性能更好。但随着记录数量的增加,Java(JDBC)成为赢家。
我想到的原因是,可能是ODBC驱动程序加载速度比JDBC快得多,但JDBC的访问速度比ODBC好,因此,这样的结果。但是,我无法在任何地方找到这样的推理。
有什么建议吗?