有时候没有分清楚SQL中的同构与异构,这里再次理一下。
同构SQL语句:
指的是两个SQL语句可编译的部分是相同的,只是参数不一样而已
异构SQL语句:
指的是两个SQL语句整个的格式都是不同的。
在JDBC中,PreparedStatement执行同构SQL语句的效率是比较高的,因为PreparedStatement对象一旦绑定了SQL语句,就只能执行这一条SQL语句。SQL中只要传入不同的参数就可以得到不同的查询结果。
Statement则执行异构的SQL语句效率更高
有时候没有分清楚SQL中的同构与异构,这里再次理一下。
同构SQL语句:
指的是两个SQL语句可编译的部分是相同的,只是参数不一样而已
异构SQL语句:
指的是两个SQL语句整个的格式都是不同的。
在JDBC中,PreparedStatement执行同构SQL语句的效率是比较高的,因为PreparedStatement对象一旦绑定了SQL语句,就只能执行这一条SQL语句。SQL中只要传入不同的参数就可以得到不同的查询结果。
Statement则执行异构的SQL语句效率更高