关于绑定变量的sql的执行计划

有的时候java程序中都有用?来代替一个传进来的参数。从数据库中看到的sql是:select * from test where id=?.那我想问下,这种sql语句优化器是怎么估算其成本的哪?是按照第一次执行时的变量值?还是以后每次都会根据值的不同生成不同的执行计划哪?不知道是不是和oracle这方面类似...显示全部
有的时候java程序中都有用?来代替一个传进来的参数。从数据库中看到的sql是:select * from test where id=?.那我想问下,这种sql语句优化器是怎么估算其成本的哪?是按照第一次执行时的变量值?还是以后每次都会根据值的不同生成不同的执行计划哪?

不知道是不是和oracle这方面类似?收起
参与14

查看其它 12 个回答vincent0417的回答

vincent0417vincent0417高级经理中信银行
运行时动态编译
银行 · 2013-12-23
浏览702

回答者

vincent0417
高级经理中信银行

vincent0417 最近回答过的问题

回答状态

  • 发布时间:2013-12-23
  • 关注会员:1 人
  • 回答浏览:702
  • X社区推广