使用JDBC的PreparedStatement是否会产生数据库往返通信?
PreparedStatement vs 普通Statement:单次非批量SQL的性能对比
这个问题确实不太容易找到直接答案,咱们拿JDBC驱动来分析——不过我认为绝大多数其他数据库驱动也都实现了PreparedStatement。
如果PreparedStatement确实会触发两次网络往返(先预编译SQL,再执行),那在单次执行非批量SQL的场景下,使用普通Statement的速度应该更快,因为它只需要一次往返就能完成整个执行流程。
内容的提问来源于stack exchange,提问作者Dzmitry Lazerka
相关产品推荐
相关产品推荐

