这种带参数的使用方式,要用PreparedStatement而不要用普通的Statement对象,两者性能差别很大。 另外,这些对象也是能够重用的,没必要一次查询就创建一个新的对象。
引用 4 楼 foxflyhigher 的回复:忘了说了,不是一次select,运用上是上万次的select! 一秒执行上万次,还是一天上万次,还是一次上万条,你把这个搞清楚。一天上万次就不用当事。 或者干脆一点,用户操作一次,你的这条SQL走几次?一百次以内,不用考虑解析带来的效率问题。 按照你的描述,就一个可能:写'aaa',数据库根据统计信息,决定……
忘了说了,不是一次select,运用上是上万次的select!
这是肯定的,要花时间去找?的值。
理论上讲,SQLServer为了避免SQL语句二次编译,参数化查询比拼接的SQL要快。。
62,636
社区成员
307,271
社区内容
加载中
试试用AI创作助手写篇文章吧