这个要看很多东西。看数据量,索引等.如果数据多,第一个慢。如果数据少,第一个少。基本上来说差不多,用第一个好。
数据库版本,表的数据量,索引的选择率,执行计划的走向,优化器模式,统计信息,预计的执行频繁度等等。都是考量的东西,你扔这么个sql出来让大家怎么回答你。你还不如把数据量、索引列出来,然后把执行计划post上来。 而且,如果能够用简单的sql实现出来的东西,真的没必要整成一个procedure。