单独执行一次的话,两段代码的效率差别不明显多次执行的话,第二段代码的执行效率由于使用了绑定变量,,减少了解析次数,效率明显高于第一段代码

解决方案 »

  1.   

    再请教:
    绑定变量是不是必须已知SQL语句的结构?
    如果每次执行的SQL语句根据不同的情况有所不同的话,还能绑定变量吗?
    比如有一个数据库操作的函数,传入的参数是一条SQL语句:
    int DBHandle(const char* strSql)
    {
    EXEC SQL BEGIN DECLARE SECTION;
    const char *pchSql = strSql ;
    EXEC SQL END DECLARE SECTION;
    EXEC SQL PREPARE sql_stmt FROM :pchSql;
    EXEC SQL EXECUTE sql_stmt ;
    return sqlca.sqlcode;
    }
    现在希望提高处理效率,能通过绑定变量的方式吗?望指点,多谢。
      

  2.   

    应该是已知语句的结构才能绑定变量的