静态的SQL就摆在那里:40种;动态的太灵活了,谁知道有什么条件会触发出新的代码路径从而拼装出什么SQL. 这个不可预测的SQL能否通过编译都是未知的,更不可能考虑PERFORMANCE了。我猜这40个SQL有很多相同的地方,你是在合并冗余代码吧。 [#4421450@0 -ROLIA.NET 相约加拿大网上社区 之 枫下论坛 & 枫下部落, 枫下论坛主坛 ]
静态的SQL就摆在那里:40种;动态的太灵活了,谁知道有什么条件会触发出新的代码路径从而拼装出什么SQL. 这个不可预测的SQL能否通过编译都是未知的,更不可能考虑PERFORMANCE了。我猜这40个SQL有很多相同的地方,你是在合并冗余代码吧。
by
newkid
(newkid)
at
2008.4.28 15:50
(#4421450@0)
比如我自己,当一个SQL大部分都相同但排序方式不同,有时也会用动态SQL把不同的 ORDER BY 加上去。