什么是预编译?

解决方案 »

  1.   

    就是把你的sql语句,先放到数据库中进行编译,以后在有相同的sql语句(这时可能参数值不同),可以直接拿来用,不要在进行编译了。
      

  2.   

    SQL 语句被预编译并且存储在 PreparedStatement 对象中,其后可以使用该对象高效地多次执行该语句
      

  3.   

    我举个例子,起先的PreparedStatement的sql语句:select * from table 这样的。如果第二次我把它改为:SELECT * FROM TABLE 它需不需要重新编译啊?
      

  4.   

    尤其在oracle,一定要使用预编译的sql,不然效率差很多