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